<SEC-DOCUMENT>0001628280-23-020942.txt : 20230606
<SEC-HEADER>0001628280-23-020942.hdr.sgml : 20230606
<ACCEPTANCE-DATETIME>20230605174907
ACCESSION NUMBER:		0001628280-23-020942
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		88
CONFORMED PERIOD OF REPORT:	20230430
FILED AS OF DATE:		20230606
DATE AS OF CHANGE:		20230605

FILER:

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

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

	BUSINESS ADDRESS:	
		STREET 1:		268 BUSH STREET
		STREET 2:		#350
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94104
		BUSINESS PHONE:		650-474-5175

	MAIL ADDRESS:	
		STREET 1:		268 BUSH STREET
		STREET 2:		#350
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94104
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>gtlb-20230430.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:279d73ff-7764-4a3e-a9e3-7ea0a655c798,g:1a84124a-2fc7-4b83-9a83-201b7750ed88,d:103f73b923f1484abc000ed0a3e719d2--><html xmlns:srt="http://fasb.org/srt/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:gtlb="http://about.gitlab.com/20230430" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>gtlb-20230430</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8wLTEtMS0xLTEzOTYyNA_6be9ce4e-b4e1-47ae-9ead-80e82e51f727">0001653482</ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8xLTEtMS0xLTEzOTYyNA_e86d05de-d9ac-4d3e-a904-d02458b0dbdc">01/31</ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8yLTEtMS0xLTEzOTYyNA_681b6275-5d37-4ac2-b1d6-0ac6704acc42">2024</ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8zLTEtMS0xLTEzOTYyNA_363012ac-5f9b-4d28-a3e0-33a2f913b1be">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF80LTEtMS0xLTEzOTYyNA_31915444-a4a1-44d5-844c-bfb700ee6f74">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_50140a6b-188e-459b-a411-69b114aaafef">http://about.gitlab.com/20230430#AccruedLiabilitiesAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i29e94938372341a89022941267c0b818_I20230430" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_9d7b1607-d354-42ee-8bc5-83cf116192dd">http://about.gitlab.com/20230430#AccruedLiabilitiesAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i29e94938372341a89022941267c0b818_I20230430" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_6be7641e-c425-4ed1-b0a8-2bace8d5e08a">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_dcd72185-bdfb-4a8c-ac65-f93f0cc59f1e">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9f445ecce33e4e7fbc85db73e564287f_D20230201-20230430" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY3NzI_c34504e8-8716-4874-91f4-a74dc38c51f0">P2Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="gtlb-20230430.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb2987ce672f418dafaa3d2bb370b1d8_I20230526"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="id431812e479b4a87adea0dfe43a69d0a_I20230526"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29e94938372341a89022941267c0b818_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i41b5c9708e694f19a38b98aa078fef40_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-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="ide1f770e68194eefb7620c994b965916_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbf1781c56124775897ce92a6df5e217_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d1fddaa93f94091a3f00daec75d7881_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86f524bb38ad45d3b36eaed5bf35c067_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia41b732c974945daaa232175af7efc2f_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3880efb1ef6e446d994d482a41101400_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</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="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bf61702530f46ed88c2379749137049_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</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="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></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="i8e9c5e39d39c43119f44abefebadad41_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief370ff9813845aba524a98c4ffc2797_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if91c5f617075402bb49cca2ad9d578a8_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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="i43b3c80299e04a38989696a1000f88d7_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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="i062e7b8193cb4f358101df48bd793d80_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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="ib3f7bdec881944e093361e6ba8565676_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i376ac534045e439495a803022f691d6c_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4889c7c89cd8431f8e2956d70ba5257d_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="i2cf8c0515fd147b6a8ece0548ce2050d_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i234c16ac860a4748a3702007fc1bfba6_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if20da3062d8c414f91f9cbab125a2965_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4929db9004a4a0c887951119d163c35_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02e971cc48574f1aaf2d823f1a1e8e37_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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="i9621a612c5c04867918b890a69b21882_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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="ib48e8394c618493f8deaef0983f847b8_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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="i795dcfa9e511432aa7689fa5df70f397_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5214f00a5034adba9caebfb5d4c006e_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic64be4991a1240a89e9898cdab126ea9_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad918736c4b24f80bc00cc8f4819abbb_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21dcf8a50a3741838f27a39f283be58b_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5ae8404389144808dd7bba2ef42ae75_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19afee9e471a4e179bb7216bfbcaf1de_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if861be0b20d646f098536eae028b59f6_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife3aac7908db45c191a6c6d5d1c940da_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99ffc4bf8b08490ea3a0c8dcd5dca06b_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2d0abb70b994557915032358ca04805_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id459c45b99674587a2828841f9e225a0_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d23d7bd9aed4c778175b1fca1ce3181_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d63a2c42df24c75bc4dfcfeca617202_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib64cc94eaa194deda9da28f7071f3d23_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i091f7824b7df47c1bf8d26934cca23af_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4dc243b78064c27a546728621cb1331_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4c677b287924592a42c852328bca154_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d0fdac843bb49ca8f1f9878fdb5d953_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if033b85708b647369feda308752eb5bb_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ia000d1e3bea24a2697454eca9f2a7756_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i0fd56279ccb94a0da4b561cc8f389fb8_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6a2b262c77b4e278342990535ce3679_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10d41abfadb141ac90059d483aee304c_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ccda96ad8404c24945c6252998c6a1b_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i756ac6836f0544e7908bf36d445c15cc_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba65358ba5e14df4aadd707c55589e92_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i972dd342abbf432cbe8a15d112fa92f8_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</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="i069a5a36b3c14c2db988def5b0d85c69_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i479e5f6c7398425b82a3982a05554675_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e77d8b3652a4224a51a6c62bd2f7bc6_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i0a0584eb7ebf4bc8bd7c85cb0cc62aae_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78d7960612b34db6835093e295e9e9d5_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b799d08f4b44f919a2913bc3ad59233_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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="i43422f2d1c294ab49ca177b03ab89bdd_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i5548b79795af452c90373a684865306a_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i944f430d1b9e4af1b4c2fc78d1775099_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idad99899bc31463b9a4c7ebb80134629_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</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="i0f03e9f4c097457885174dbca85a04d6_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i4602b82eb9f548a7a73674d42d3f6ac2_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6be11b11e03b4726ac12a6cb570a296e_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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="i95ca896dfe794251a0e077d59ca2a7d4_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c84af400415400da5e7618fe57af70d_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i485dfbbeb1f8412c99789042b1e17da3_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91288328be564b1caac03c6cae0a69e7_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="ica1cacbd171648d2b711013cb31e6c1f_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb69d90c229a425290a30325c91374c1_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="ib78b29105a9848ceb6bd599e56d118cd_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b317f12ccbe435e80e4d901f5812ea7_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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="ife785dbf728743e78dfee826a9853ea4_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-05-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i370e7972d38f4c59a67e683a11f07089_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gtlb:DistributionChannelOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i431b9b59b5e84161a614bf052e5f1628_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gtlb:DistributionChannelTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf9420584dfa4640970be46de94d6754_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gtlb:DistributionChannelOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0997c99700242b688977b6a30df3d99_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i895474c9338048e5ad51c8ee065acce7_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff1e14bd4628476998a8ee4020d5e928_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cac7f54417e4ed992106719d44d1252_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71645c3875414fd1af9fc76d786d1640_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b11506f54f147728d4b39cc173a3cc0_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f9a6085b3224696941a5550da614b36_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0c4c871f7534500865dc40f5508aea4_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c56972dcf814be890d21a56ff9b8a9b_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16606aa8d07c429cbf61832aca1b365d_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee988d27519d4574999c38462bc66056_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bdade23da514609ad6af547af4f9cb0_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i681d4dcd4bc24955a1042964c6e9af7e_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee74a504d72b402288a17ba22392cb36_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15e38a8a6adc405686c5f63243712d72_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b90c9898ca9404b829b12e243b5e881_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebd82ffa10124f35836aa0a826506e6c_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6ab7376a6ab4b6788d7c17494cd4cbf_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">gtlb:USAgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb43cf333ca344e58ff8617856994038_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9658df912c554332b68388abdbb4a52d_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1d27ce5c2db41c0b75fe313c3e8a8ec_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i039eb7ba45174aa88409e5d2031ed73a_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">gtlb:USAgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i202de8e3da2141c9a9f83e717b6ba318_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3396e3d24d3471895886813db7dfd63_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if02bc22eb96f4b0890fb1f1741845d72_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc9cb1e59ff042fbafbe7be716012eb2_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe5be0d20bff4d07a6a6e54e5f7bad74_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9951b9796424221819f98ac8b438ce7_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ideb37e93dd834e91b4cabd51de1a0fe8_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62e3d9c238e04648bfaf557dc14025dc_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i408cb7a9b49b4bbeb6a76532d428524f_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e03f52be06a4854b8f85e435e949636_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c9a6d2151e740de8c18aa68240db9a0_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4001b722b1c34a8e9f68c834585c6008_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaed1e939f1849ffada8e626fe93d804_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fd17fd9574248d4a91b5a3dbd86d84e_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba29c96eb05741f684f755c4bca7f2a0_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabd47ddc5523450db67db6ca4edf00b8_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic60baee8b4a041ecbed0c3eb1b99ecc5_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i970376b07e404467bce09356987bc00a_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9efe8124d5a471296136e58e9a09c0b_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66ac7b830ae74c038841c92f8db1175c_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i701a052c8207434f955ef8ab6c652b60_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f4a44d1db6e449ca28a7cb32d31f5d0_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87891c4246684db085ce9d36cf8c9d19_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84fb8f36888a47ce82610076d09509ce_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a3cf7d32784418eadedf93ff9aa55d4_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fd03bb084834af9b351ffa69ed6fec8_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9220aa44355425b9c9f97eb31f6936e_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66f96bdcf5a14673a192a4ea653b44b3_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i366f31c083fd4a72a26782e8784d9e62_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic11238c2452a4ea3bada58a27706fd66_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c93e5bfd212422586e6cbfc63e2329f_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b67903efdb84f61bec282f2c22a1eaa_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f49aaa58cbb4c2f909f20007d455e61_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i112bf084060941fc95350ed506c1d7f4_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e6554ead30349b99cfde08b025d976e_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f9b364e11654ce09c57c511406e8841_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id71b7a1bc41445f29e66d42d28ce2a78_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia60e627ddcef4c439d7d552d283b3afb_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b578271bc5941798b450823c788ca2a_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a20f2b387f14fd9a59fefd543abbc6c_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69e39717601f43a081342d4c6ba38c70_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35d4898be9364121846c761f1b9c52c2_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8d21a6d13c94f169bd2b523bd0223c1_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ea61673440d4dfab3387312b7739deb_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52a60072e11e4a15b0bf7397ae7a85be_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i433e933b1f0d4fc8aaf7ef615a42a91a_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b61b07deded4c1986b2ed17763e9748_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93b234b32b33417b82eea2e30776ddd4_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30bf12c523964111b132b678d04d3985_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0e5340b89e24725917dd1f571ac147e_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c012611e18f41178cfff8476d37b568_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5967c5778ef44b88a8b03854c62ade74_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e5c618464c744b49fa0762333f16ead_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40302c08e3154a5e8533f9cf999e58ef_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab2fcc67d60b4b63a28845dde9823d4f_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57cd17f5abe9418c9f0bb41022c36584_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f000b78a0ac425bb8981b180840bbab_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied3f547474ce4a308ac86034a1002c87_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4b1b03b50cd4f74ba7c4ef86be76355_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2dfcad4aa9b4de7a448d38acfad88d7_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c1c59153f074f31810d69c358f64048_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i980d88f50c094c40bf15537491bce043_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if081e3d758df48ed9233f5bad52409a4_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab05e361a7104fcdb6a9e54f2664b56b_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if68cc5c8942b473b8caa85690ace0e3d_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id46a2bc2ec1e490590a782e03bc47c26_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08fb483eddce4829ab9e6e38e2df1360_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27dc1e8ed16b43ff8706fb51b3f151b6_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i393fcdbd011c4032b7fca687835e8871_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e5e1f00e4c5414a8d0b8ac37aab5db5_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id20231c5aa7a4e07bc7b92529d27dc4b_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied0872c763fc462f939ce07dd0b76697_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8582b3021784cf5aa2b2b4a39ea1a23_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec8d7c76b02841a9b05d5c3e68441aef_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7a88fdacdc745bdbcd6c74ea24e2366_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6d696bb2a454dfe84781533cc00b125_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4283a08d9749450e9c037ae9b57b772b_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib006f6a1aea74f569557c0aac8f3db80_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gtlb:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07823522791e4d9191f2af4691ad0db3_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gtlb:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbe6faf383424a02a2438229697dbc3d_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac6b6bda48e04ed49d93430b6a833225_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f695af603fe438fa1dae74b2c3d558e_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2cc0ad46bdc45abbfe9f24c024aad39_D20211203-20211203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-03</xbrli:startDate><xbrli:endDate>2021-12-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fbf54f575d94330843f9343b9a26988_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6309bca657934e31bb1d00d16e533323_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb32fb47f5f0458f93cf6c636078e59c_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec368921ef054eabaed78bd8d5d36eae_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a3751dfd6c5440f940bec676e9322d9_D20220901-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id11d39222df4477b870551eb6e87f721_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17122b48fe4647188622dc54ea9e3dce_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia779948af7b94f21a88302314a755354_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2440a1d92bb04e389893965812d863ed_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30b0989d28cb420e94da6f0a656ab3b2_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a190b9766954a2fa188504ada14c9e6_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1172cd22459494c9076f941e11d60ae_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6966129ff7c948ba8d35bab53fd5fe35_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0ffbca33cbb40e0a465ce34f009bedf_I20211018"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34d7b3fb116341b3a6f8da5de3f965df_I20211018"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b0908fee1da4d0793c28086e790f31b_I20211018"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>gtlb:vote</xbrli:measure></xbrli:unit><xbrli:context id="i90bec414dcfa48beb5f31071f3c12479_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia63dec95f8c0417db5bea018245a0025_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i762f7531e59148eca07f5e51af272075_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d5921547ceb4ff0b6641db0fafe3b48_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabeca754011f4f9dbf785b64ced2a14c_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2df286db2d6048f5afed2fdf09913678_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80d3e7bcddf74e4792675b10b8dd3d48_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2015EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i043f531975814bd38e8a96f29862fba8_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2015EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id42322fb28194316a983b04a0759621a_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2015EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaff4bf8db937477cbe5cb3194dc11167_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07b0b37f7111471a8441f137d2649f5c_D20230201-20230201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e8793f2f405436f9d88ac9499232297_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5ee3a9261b44613b1a77a950ab7267c_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc2babd215f444d99c145248a904db71_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic10beb283ee5499cbdf24a5ccbb27792_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id164993c4d0148379855a017610e4bc2_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia833a655c194463aa7de464767d8fb61_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfda4d9648ec4a6fbed3b10807724ab5_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f445ecce33e4e7fbc85db73e564287f_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1998f5d151fc49f5b6785b1018080316_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d9d2218000a41a1bf79cbca1cdc6621_D20220601-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2feb91f871a04ebebc3bfbde16f9681c_D20220601-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6e6ee0ff36041348bca75c4b56975e8_D20220601-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fc1ab6ed86342b3bcedb7d65250ad18_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id94efd62e3de43e3a9844dcb8626e510_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1680614f1e84a209ee93802d1579922_D20210501-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i560f8614edb64077b0024742fbcc2768_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39e09b6184144d6f8bb52fc027efc9b5_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i0899d58a8014468f9d383bf85821cdc5_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc28730252404e0886fc0ee2bc8adae2_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbee6c0d7e8e4b909e3980a0f92e5ca2_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c10dae483b14c8dbca24e3b5ee8742d_D20230201-20230201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bc2fcaf68d0436485819047930f85a7_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i927c24d2000a4c259b02f56426288d16_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i296b8fdb2ad14397ad39450c98c8f38b_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ab821c535664f8682f37520339da6d0_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="i12b3b66e10f4406f97fe56bc544d5cdb_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5321330dc9b64f91adef1e237c502aa8_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</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="i12a2a05f29194fdea7e2299ae6d80764_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc9ec54dba604bbf99edb6e9164f2bf1_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="i343391e2bc4c4a10bbbb437d2f6086ab_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55c7de95ec6a4a6492f207bdef6916af_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9529c19d8da94e5eb08432c4c5ce032c_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17c162cc534143b28a1821921b417dc8_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07e991bd6b384c6c86dded3b15b6537b_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17d0c8b39de04e2a9dad6e35ab560d65_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i897c40cceb7849f785ef5bd31d3759fa_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b4c924349d74dd287a79f9256c33a99_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i186a5690e6144a1c9086e19f39f92eb7_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18c40fd5c0ed4925a0dbe0f52cdd5844_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1a0a4651f5c4190a2b96b74b4f2edb7_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ed5159b9ca148b1ae092554f7f05feb_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib348c98f771b4c66b1e3cc8574728d35_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief5e2add69df409e847d427ccd82a6e4_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a78e5249b2247d59504588562bb1c81_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i551fdb392212401aac07b35ffda9a2a5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0945532f34e42528ce30e71e313b74d_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="day"><xbrli:measure>gtlb:day</xbrli:measure></xbrli:unit><xbrli:context id="i0766d8a84e4b4350b09870dba4487bcf_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58c69bd9773b4cb4bb039a3d1bd1ae35_I20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8f7c110a769464db5376083d1cdb521_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i188638e0dbd54de5beb004b0ffde21b4_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i428c252157704a548f10b38e995a8ac5_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</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="i73de1834d7c2453fa9477b4fc629d85e_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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="i24f22763bf47457b92ffdb3697eba63d_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75abbf7b17614c57ade62b3f3368abc4_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if73fab310c9542688e59a15437e9a0ba_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf67577bb8694d8ea3708e09b0a7a227_D20220404-20220404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-04</xbrli:startDate><xbrli:endDate>2022-04-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i106b5fc1ee474970b1f70b85bb5daa58_D20220404-20220404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-04</xbrli:startDate><xbrli:endDate>2022-04-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i712d78b6ff6b484fa8825ef0dfe599b8_D20220404-20220404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-04</xbrli:startDate><xbrli:endDate>2022-04-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5232136017414cf186c7125a0f3373a0_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</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="i6fe6f779246b46158371fe4882bfc532_I20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c3aa00d95a147c5b587a7217a1c9223_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic449fd991acf44c39d7190a0053b7497_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d8697ca49f74365a716c5309d174478_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8318118143340d9847f7964a99bec2d_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if622a9cc4cb44eab9dabbee1dc140af2_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idce9ed2b80cf4cbb942581ad1dbd0ac5_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie958d883ac0f44d58de8c3e602c9efb6_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f6afe576c3f4e359e35bcbebd3d7544_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedEarlyExercisedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fedd5766bb94787b5db89aa855a972c_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedEarlyExercisedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e85b027ddc844cab7c57ac21d84c5f7_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica6e2805948049d68ad3a8ca5781ced7_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice4577da9daf4fe382b76ce994fc998a_D20230201-20230430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92d9e24eaa434c4098ae51882b5743ee_D20220201-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001653482</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy01LTEtMS0xMzk2MjQ_03669ffd-d174-4109-9fcd-a13faa1c680f id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtNS0xLTEtMTM5NjI0_31c75935-0a01-4464-ac7b-fbb2d81d8664 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtNS0xLTEtMTM5NjI0_f9400694-e0bc-4975-883a-ff53c57d481a id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS01LTEtMS0xMzk2MjQ_08153656-05e6-4291-811d-4cf243050ffa id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItNS0xLTEtMTM5NjI0_e6de0df8-3dbb-4769-92ec-e1244336d285 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtNS0xLTEtMTM5NjI0_9cf93465-bfb7-4a94-87a4-28c4f572fe39 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtMy0xLTEtMTM5NjI0_816285a8-3845-4f91-a61f-8c845d70c94f id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtNS0xLTEtMTM5NjI0_0fc7a6d1-780d-4f68-9c17-97cf5eac59c9 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtNS0xLTEtMTM5NjI0_ca0d55b3-8922-46d7-aaff-1699a9de3d91 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktNS0xLTEtMTM5NjI0_1374c158-a75c-469d-8bf7-7d01bae7466b id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItMy0xLTEtMTM5NjI0_c82c488a-e9a8-42e4-afe9-9a7a94e6e477 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtNS0xLTEtMTM5NjI0_c6d30353-516d-491a-878e-61a4cc68816f id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtMy0xLTEtMTM5NjI0_b3e63960-329a-49c2-bd0d-cd8c4d5a0897 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtMy0xLTEtMTM5NjI0_a18f89e9-5623-438d-8afe-6f2235ffbde0 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctNS0xLTEtMTM5NjI0_66556c66-f38f-48ef-9661-72feb89c9be8 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtNS0xLTEtMTM5NjI0_2cbada60-1fad-4393-81d9-5643a18f5beb id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtNS0xLTEtMTM5NjI0_01de9d4c-3667-4010-8168-0d157b397478 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtMy0xLTEtMTM5NjI0_85397a32-caf7-4256-924e-539140f0b500 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItMy0xLTEtMTM5NjI0_6280461d-2902-4a16-ac26-46d420541d20 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtNS0xLTEtMTM5NjI0_fdd0ac2d-267e-42ae-ba40-d73352994aea id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItNS0xLTEtMTM5NjI0_58b9efb2-92d8-466d-8353-4d403e8068cc id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC0zLTEtMS0xMzk2MjQ_cf9f1323-4d49-4bd5-a665-f457131acc24 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtNS0xLTEtMTM5NjI0_dc44e965-57d9-43b4-85d6-c81958fdbe89 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMy0xLTEtMTM5NjI0_11945236-9ab1-46b0-ace5-40ce7e340ab1 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi0zLTEtMS0xMzk2MjQ_5c504a13-e426-4a53-8ca3-94a379e93f21 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi01LTEtMS0xMzk2MjQ_cc4ff2f2-5199-4aa7-91b5-9669c262728e id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtNS0xLTEtMTM5NjI0_bafb067e-7a0b-4870-9962-07d976f2de82 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtMy0xLTEtMTM5NjI0_5db5216a-99ec-419a-ad77-43e2125d65f3 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctMy0xLTEtMTM5NjI0_ff0dbcc9-5d40-4c9c-9ad0-ee946561ff27 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0zLTEtMS0xMzk2MjQ_1012cc58-f820-4a7f-92f4-0c66a172d638 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktNS0xLTEtMTM5NjI0_8b4ba91b-4ff0-4501-9545-22552568f16e id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtNS0xLTEtMTM5NjI0_d6bbc617-ce32-4151-88d0-e7d56316fa91 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy0zLTEtMS0xMzk2MjQ_bb73e237-eed2-4f8d-90ea-db7553987a8d id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtNS0xLTEtMTM5NjI0_a61a86cd-cd89-4dcd-9828-3744666ac17d id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy0zLTEtMS0xMzk2MjQ_8922f2d1-d189-4d18-81a6-f1a2b0404013 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMy0xLTEtMTM5NjI0_a7e0b72e-f32e-4b39-8fcb-025f165e9333 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtNS0xLTEtMTM5NjI0_bf42872c-5909-453f-99f8-20227a95253b id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctMy0xLTEtMTM5NjI0_574706c6-2d59-40c5-958b-c751d5b54cdb id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtNS0xLTEtMTM5NjI0_acbc5799-9678-4ddc-b0f6-46efe51559e3 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS01LTEtMS0xMzk2MjQ_33df29a0-1bbc-4d1f-9969-d0c3b105bc6d id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtMy0xLTEtMTM5NjI0_e36b3702-b8d5-4385-9891-6af3ee048148 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtMy0xLTEtMTM5NjI0_72723305-4a37-42fe-8fcd-f6c616559b01 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtMy0xLTEtMTM5NjI0_48b7c94e-eaba-41ed-8eb2-a2097cd3bafb id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC01LTEtMS0xMzk2MjQ_c4ec0627-6ea6-4adb-8c38-8c0aae6d25c6 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtMy0xLTEtMTM5NjI0_e61745bc-9b97-4708-9a82-2ad3a2482f27 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC0zLTEtMS0xMzk2MjQ_d7582503-4a82-4d5f-96c1-f6d2e830b1a9 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItMy0xLTEtMTM5NjI0_1c0d28df-d7d0-4ddf-930d-09a6c4f43679 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS0zLTEtMS0xMzk2MjQ_49aa642c-4c56-458c-91eb-13e82d646d89 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMy0xLTEtMTM5NjI0_2e9919b8-d57d-44c0-b88c-5b37e4df1b5b id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtMy0xLTEtMTM5NjI0_7d820c8a-9017-4ffb-bdcb-c0841ea8383f id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy01LTEtMS0xMzk2MjQ_13467acc-521b-4a8c-baa7-a455f5c87b3e id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctNS0xLTEtMTM5NjI0_fc235095-1b04-4aba-9b5a-a2671f7c23e6 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtMy0xLTEtMTM5NjI0_82848815-ebb3-430a-bba0-720562bd37f6 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtMy0xLTEtMTM5NjI0_15b530c7-da50-4840-9b4e-ef9329d48c80 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtMy0xLTEtMTM5NjI0_4ed835ac-6ca5-49d4-b326-41f1e701ce8d id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtMy0xLTEtMTM5NjI0_66946d1f-a840-42ad-a49c-1ebec76d711f id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC01LTEtMS0xMzk2MjQ_5112b42a-c6d4-46f0-884d-8dc8ad40a3c8 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtNS0xLTEtMTM5NjI0_953945c5-e392-4506-88a2-5e8b579e86fd id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtMy0xLTEtMTM5NjI0_aeed2941-7b19-42fd-a992-c006e63031f8 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtNS0xLTEtMTM5NjI0_c2d8b9dd-9989-4c81-a488-9a97d8eb3367 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktMy0xLTEtMTM5NjI0_07a18c11-5cfd-43d4-9034-51450c863305 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtMy0xLTEtMTM5NjI0_4f53adc7-8281-45b4-a15d-2db3f93b76e2 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtNS0xLTEtMTM5NjI0_2c16a580-525e-4e53-afab-5dbe87c531f9 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtMy0xLTEtMTM5NjI0_0aa0e4fd-e1d7-4561-8f03-f5d8c1408af3 id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItNS0xLTEtMTM5NjI0_ed8bc2e9-1264-432f-a0b6-2b821767e40c" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i103f73b923f1484abc000ed0a3e719d2_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:4pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzU5_e83fe780-8306-44d9-80c1-18142efcecc8">10-Q</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One) </span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzQ4_37cb0fd2-e3e6-4007-8720-177874c35102">[X]</ix:nonNumeric> QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml81NDk3NTU4Mjg3MzU_a2223bb4-6945-4b32-b763-7497160ebee7">April&#160;30, 2023</ix:nonNumeric></span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">or </span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzYw_77ebc1e3-af05-478f-a915-97926a8823ed">[ ]</ix:nonNumeric> TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the transition period from        to       </span></div><div style="margin-bottom:3pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzUz_c7ff0656-a9fe-4ca5-afd3-fb65eaed81cc">001-40895</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzU4_871170f9-0087-4dd9-8b5d-ba743ff9a19b">GITLAB INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter) </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:36.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.882%"></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:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZWFjMWQxYjdhOTZlNDQ0NmJkOTZhYTRhZDIwNWVkZDkvdGFibGVyYW5nZTplYWMxZDFiN2E5NmU0NDQ2YmQ5NmFhNGFkMjA1ZWRkOV8wLTAtMS0xLTEzOTYyNA_18979bc4-46a9-4a18-b4f8-f7689d008b49">Delaware</ix:nonNumeric></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZWFjMWQxYjdhOTZlNDQ0NmJkOTZhYTRhZDIwNWVkZDkvdGFibGVyYW5nZTplYWMxZDFiN2E5NmU0NDQ2YmQ5NmFhNGFkMjA1ZWRkOV8wLTQtMS0xLTEzOTYyNA_738bb691-72a8-4f7a-95ce-e58e8ffb1216">47-1861035</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(State or other jurisdiction of  incorporation or organization)</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:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(I.R.S. Employer Identification Number)</span></div></td></tr></table></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:36.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.882%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Address Not Applicable</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">1</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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Zip Code Not Applicable</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(Address of Principal Executive Offices)</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:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Zip Code</span></div></td></tr></table><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Not Applicable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:174%">(Registrant&#8217;s telephone number, including area code) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Not Applicable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report) </span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act: </span></div><div style="margin-bottom:9pt;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:32.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Title of Each Class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZTI3MzJkNjkwNzA2NGM3Yzg3N2FjNGU2NTZkNDM1MDcvdGFibGVyYW5nZTplMjczMmQ2OTA3MDY0YzdjODc3YWM0ZTY1NmQ0MzUwN18xLTAtMS0xLTEzOTYyNA_31e1b205-7983-4424-b362-29e91dd9f43d">Class A common stock, par value $0.0000025<br/>per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZTI3MzJkNjkwNzA2NGM3Yzg3N2FjNGU2NTZkNDM1MDcvdGFibGVyYW5nZTplMjczMmQ2OTA3MDY0YzdjODc3YWM0ZTY1NmQ0MzUwN18xLTEtMS0xLTEzOTYyNA_01c61d17-3924-4216-b7fc-c744a5066022">GTLB</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZTI3MzJkNjkwNzA2NGM3Yzg3N2FjNGU2NTZkNDM1MDcvdGFibGVyYW5nZTplMjczMmQ2OTA3MDY0YzdjODc3YWM0ZTY1NmQ0MzUwN18xLTItMS0xLTEzOTYyNA_0d4965dc-caf4-4f32-9d8c-8ce4d0810570">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzU2_7da7fd73-3028-4651-a9ee-989364ccd383">Yes</ix:nonNumeric>       &#9744; No </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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).  </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzYx_5c4e38b1-8447-4dc1-9af1-cd33d32ff04a">Yes</ix:nonNumeric>      </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:30.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.952%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZjE5ZjYyNTdiYTMxNDFhNzkwZDkxMTIzMzYwMDg5ZGEvdGFibGVyYW5nZTpmMTlmNjI1N2JhMzE0MWE3OTBkOTExMjMzNjAwODlkYV8wLTAtMS0xLTEzOTYyNA_95359dd6-4e45-44a7-85a2-a0eeff24f899">Large accelerated filer</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accelerated filer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-accelerated filer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Smaller reporting company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZjE5ZjYyNTdiYTMxNDFhNzkwZDkxMTIzMzYwMDg5ZGEvdGFibGVyYW5nZTpmMTlmNjI1N2JhMzE0MWE3OTBkOTExMjMzNjAwODlkYV8xLTQtMS0xLTEzOTYyNA_9715aeea-5e96-4a84-81a6-2926aa8137cb">o</ix:nonNumeric></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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Emerging growth company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZjE5ZjYyNTdiYTMxNDFhNzkwZDkxMTIzMzYwMDg5ZGEvdGFibGVyYW5nZTpmMTlmNjI1N2JhMzE0MWE3OTBkOTExMjMzNjAwODlkYV8yLTQtMS0xLTEzOTYyNA_47b6d4d5-ee57-4ee2-8d69-dc1a893a85ec">o</ix:nonNumeric></span></td></tr></table><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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.  &#9744;</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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).  &#9744; Yes      </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzYz_7f068916-001e-4156-8f4c-31063187f28b">x</ix:nonNumeric></span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span></div><div style="margin-top:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of May&#160;26, 2023, the number of shares of the registra</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">nt&#8217;s Class A common stock outstanding was <ix:nonFraction unitRef="shares" contextRef="ieb2987ce672f418dafaa3d2bb370b1d8_I20230526" decimals="-5" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml8zNzI1_4b9e7f4a-363a-4dae-b79b-b6fef44686b4">96.4</ix:nonFraction>&#160;million and the number of shares of the registrant&#8217;s Class B common stock outstanding was <ix:nonFraction unitRef="shares" contextRef="id431812e479b4a87adea0dfe43a69d0a_I20230526" decimals="-5" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml8zODEw_06d2c7e2-216e-4f74-80a4-cb52581abe77">56.4</ix:nonFraction>&#160;million.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_____________________________</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> We are a remote-only company. Accordingly, we do not maintain a headquarters. For purposes of compliance with applicable requirements of the Securities Act of 1933, as amended, or the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act, any stockholder communication required to be sent to our principal executive offices may be directed to the agent for service of process at Corporation Service Company, <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzUx_1711e645-9da3-42d9-bb68-3a39c02c610b">251 Little Falls Drive</ix:nonNumeric>, <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzQ5_c80d8431-9562-49dc-93ea-f46439834d9d">Wilmington</ix:nonNumeric>, <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzY2_1cf1fc3b-ca0b-45f0-9853-bbf70f9effd6">Delaware</ix:nonNumeric> <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzUy_ff05e572-5a32-4547-bdfe-31e96031e0b8">19808</ix:nonNumeric>, or to the email address: reach.gitlab@gitlab.com.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_7"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom:9pt;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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_10">Special Note Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;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:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_16">PART I. Financial Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_16">5</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_76">ITEM 1. Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_76">5</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_82">Condensed Consolidated Balance Sheets as of April 30, 2023 and January 31, 2023</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_82">5</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_85">Condensed Consolidated Statements of Operations for the Three Months Ended April 30, 2023 and 2022</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:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_85">6</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_88">Condensed Consolidated Statements of Comprehensive Loss for the Three Months Ended April 30, 2023 and 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_88">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_91">Condensed Consolidated Statements of </a><a style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_91">Stockholders&#8217; Equity </a><a style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_91">for the Three Months Ended April 30, 2023 and 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_91">8</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_94">Condensed Consolidated Statements of Cash Flows for the Three Months Ended April 30, 2023 and 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_94">9</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_97">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_97">11</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_46">ITEM 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_46">32</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_73">ITEM 3. Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_73">47</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_151">ITEM 4. Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_151">48</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_37">PART II. Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_37">50</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i103f73b923f1484abc000ed0a3e719d2_31">I</a></span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_31">TEM 1. Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_31">50</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i103f73b923f1484abc000ed0a3e719d2_22">&#160;</a></span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_22">ITEM 1A. Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_22">51</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_190">ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_190">92</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_193">ITEM 3. Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_193">93</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_34">ITEM 4. Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_34">93</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_154">ITEM 5. Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_154">93</a></span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i103f73b923f1484abc000ed0a3e719d2_181">&#160;</a></span><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_181">ITEM 6. Exhibits</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_181">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_187">Signatures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_187">95</a></span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q, or this Quarterly Report, contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements contained in this Quarterly Report other than statements of historical fact, including statements regarding our future operating results and financial condition, our business strategy and plans, market growth, and our objectives for future operations, are forward-looking statements. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;potentially,&#8221; &#8220;estimate,&#8221; &#8220;continue,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;project,&#8221; &#8220;target,&#8221; &#8220;plan,&#8221; &#8220;expect,&#8221; and similar expressions are intended to identify forward-looking statements. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements contained in this Quarterly Report </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include, but are not limited to, statements about: </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our future financial performance, including our expectations regarding our total revenue, cost of revenue, gross profit or gross margin, operating expenses, including changes in operating expenses and our ability to achieve and maintain future profitability;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our business plan and our ability to effectively manage our growth;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our total market opportunity;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">anticipated trends, growth rates, and challenges in our business and in the markets in which we operate;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">market acceptance of The DevSecOps Platform and our ability to increase adoption of The DevSecOps Platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">beliefs and objectives for future operations;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to further penetrate our existing customer base and attract, retain, and expand our customer base;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to timely and effectively scale and adapt The DevSecOps Platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop new features and bring them to market in a timely manner;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our plans to incorporate artificial intelligence features into our products;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations to grow our partner network;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain, protect, and enhance our intellectual property;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to continue to expand internationally;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effects of increased competition in our markets and our ability to compete effectively;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future acquisitions or investments in complementary companies, products, services, or technologies;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to stay in compliance with laws and regulations that currently apply or become applicable to our business both in the United States and internationally;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic and industry trends, projected growth, or trend analysis;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of macroeconomic conditions and global events, including inflation, rising interest rates, increased volatility in the capital markets, instability in the global banking sector and regional and global conflict, including the armed conflict in Ukraine, on our operations, financial </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">results, and liquidity and capital resources, including on customers, sales, expenses, and team members;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased expenses associated with being a public company; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other statements regarding our future operations, financial condition, and prospects and business strategies.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in the section titled &#8220;Risk Factors&#8221; and else</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">where in this Quarterly Report. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forw</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ard-looking statements. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should not rely upon forward-looking statements as predictions of future events. The events and circumstances reflected in the forward-looking statements may not be achieved or occur. We undertake no obligation t</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o update any of these forward-looking statements for any reason after the date of this Quarterly Report or to conform these statements to actual results or to changes in our expectations, except as require</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d by law. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should read this </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and the documents that we reference in this </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and have filed with the Securities and Exchange Commission, or the SEC, as exhibits to this </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> with the understanding that our actual future results, performance, and events and circumstances may be materially different from what we expect.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_13"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary Risk Factors</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to numerous risks and uncertainties, including those risks more fully described below in the section titled &#8220;Risk Factors.&#8221; These risks include, among others, the following, which we consider our most material risks:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems, processes and controls, our business, financial condition, results of operations, and prospects will be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our recent growth may not be indicative of our future growth, and we may not be able to sustain our revenue growth rate in the future. Our growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability on a consistent basis. If we cannot achieve and sustain profitability, our business, financial condition, and operating results may be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The market for our services is new and unproven and may not grow, which would adversely affect our future results and the trading price of our Class A common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business depends on our customers purchasing and renewing subscriptions and purchasing additional subscriptions and services from us. Any decline in our customer renewals and expansions could harm our future operating results.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Transparency is one of our core values. While we will continue to prioritize transparency, we must also promote &#8220;responsible&#8221; transparency as transparency can have unintended negative consequences.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a publicly available company Handbook that may not be up to date or accurate which at times may result in negative third-party scrutiny or be used in ways that adversely affects our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Security and privacy breaches may hurt our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Customers may choose to stay on our free self-managed or SaaS product offerings instead of converting into a paying customer.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our operating results may fluctuate significantly, which could make our future results difficult to predict and could adversely affect the trading price of our Class A common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a limited operating history which makes it difficult to evaluate our current business and future prospects and may increase the risks associated with your investment.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have experienced rapid growth in recent periods. If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service or adequately address competitive challenges.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not be able to respond to rapid technological changes with new solutions, which could have a material adverse effect on our operating results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We do not have an adequate history with our subscription or pricing models to accurately predict the long-term rate of customer subscription renewals or adoption, or the impact these renewals and adoption will have on our revenues or operating results.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">We rely on our management team and other key team members and will need additional personnel to grow our business, and the loss of one or more key team members or our inability to hire, integrate, train and retain qualified personnel, could harm our business</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We contract with our team members in various ways, including hiring directly, through professional employer organizations, or PEOs, and as independent contractors. As a result of these methods of engagement, we face certain challenges and risks that can affect our business, operating results, and financial condition.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_16"></div><hr style="page-break-after:always"/><div style="min-height:0pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_76"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:107%">ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_82"></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">GitLab Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</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:64.765%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.087%"></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 colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ASSETS</span></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;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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CURRENT ASSETS:</span></td><td colspan="3" style="display:none"></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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy0zLTEtMS0xMzk2MjQ_bb73e237-eed2-4f8d-90ea-db7553987a8d">315,933</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy01LTEtMS0xMzk2MjQ_13467acc-521b-4a8c-baa7-a455f5c87b3e">295,402</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC0zLTEtMS0xMzk2MjQ_d7582503-4a82-4d5f-96c1-f6d2e830b1a9">621,706</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC01LTEtMS0xMzk2MjQ_c4ec0627-6ea6-4adb-8c38-8c0aae6d25c6">641,249</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><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0wLTEtMS0xMzk2MjQvdGV4dHJlZ2lvbjo5YTYwYjlkZTFjNjE0YmM1ODM3MjM3ZGEzYjdjYTY2OF82Nw_2831efe0-936e-4f10-ae9f-808f2a111c53">593</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0wLTEtMS0xMzk2MjQvdGV4dHJlZ2lvbjo5YTYwYjlkZTFjNjE0YmM1ODM3MjM3ZGEzYjdjYTY2OF83NA_386c0b6f-8669-4fbc-8b2e-8a219fdae31b">1,564</ix:nonFraction> as of April&#160;30, 2023 and January&#160;31, 2023, respectively</span></div></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0zLTEtMS0xMzk2MjQ_1012cc58-f820-4a7f-92f4-0c66a172d638">126,079</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS01LTEtMS0xMzk2MjQ_08153656-05e6-4291-811d-4cf243050ffa">130,479</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi0zLTEtMS0xMzk2MjQ_5c504a13-e426-4a53-8ca3-94a379e93f21">25,093</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi01LTEtMS0xMzk2MjQ_cc4ff2f2-5199-4aa7-91b5-9669c262728e">26,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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy0zLTEtMS0xMzk2MjQ_8922f2d1-d189-4d18-81a6-f1a2b0404013">26,409</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy01LTEtMS0xMzk2MjQ_03669ffd-d174-4109-9fcd-a13faa1c680f">24,327</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC0zLTEtMS0xMzk2MjQ_cf9f1323-4d49-4bd5-a665-f457131acc24">1,115,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC01LTEtMS0xMzk2MjQ_5112b42a-c6d4-46f0-884d-8dc8ad40a3c8">1,117,962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS0zLTEtMS0xMzk2MjQ_49aa642c-4c56-458c-91eb-13e82d646d89">4,936</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS01LTEtMS0xMzk2MjQ_33df29a0-1bbc-4d1f-9969-d0c3b105bc6d">5,797</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtMy0xLTEtMTM5NjI0_e36b3702-b8d5-4385-9891-6af3ee048148">1,300</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtNS0xLTEtMTUwOTkx_5d3f3767-9704-48a0-9b0b-ec92a6ca0669">998</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity method investment</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtMy0xLTEtMTM5NjI0_e61745bc-9b97-4708-9a82-2ad3a2482f27">11,735</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtNS0xLTEtMTM5NjI0_9cf93465-bfb7-4a94-87a4-28c4f572fe39">12,682</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItMy0xLTEtMTM5NjI0_1c0d28df-d7d0-4ddf-930d-09a6c4f43679">8,145</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItNS0xLTEtMTM5NjI0_58b9efb2-92d8-466d-8353-4d403e8068cc">8,145</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtMy0xLTEtMTM5NjI0_15b530c7-da50-4840-9b4e-ef9329d48c80">3,321</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtNS0xLTEtMTM5NjI0_c6d30353-516d-491a-878e-61a4cc68816f">3,901</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, non-current</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtMy0xLTEtMTM5NjI0_4f53adc7-8281-45b4-a15d-2db3f93b76e2">15,014</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtNS0xLTEtMTM5NjI0_31c75935-0a01-4464-ac7b-fbb2d81d8664">15,628</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtMy0xLTEtMTM5NjI0_aeed2941-7b19-42fd-a992-c006e63031f8">4,437</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtNS0xLTEtMTM5NjI0_c2d8b9dd-9989-4c81-a488-9a97d8eb3367">4,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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">TOTAL ASSETS</span></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtMy0xLTEtMTM5NjI0_816285a8-3845-4f91-a61f-8c845d70c94f">1,164,108</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtNS0xLTEtMTM5NjI0_dc44e965-57d9-43b4-85d6-c81958fdbe89">1,169,200</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></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;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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CURRENT LIABILITIES:</span></td><td colspan="3" style="display:none"></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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktMy0xLTEtMTM5NjI0_07a18c11-5cfd-43d4-9034-51450c863305">3,029</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktNS0xLTEtMTM5NjI0_8b4ba91b-4ff0-4501-9545-22552568f16e">5,184</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtMy0xLTEtMTM5NjI0_82848815-ebb3-430a-bba0-720562bd37f6">28,885</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtNS0xLTEtMTM5NjI0_d6bbc617-ce32-4151-88d0-e7d56316fa91">25,954</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtMy0xLTEtMTM5NjI0_66946d1f-a840-42ad-a49c-1ebec76d711f">15,716</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtNS0xLTEtMTM5NjI0_bafb067e-7a0b-4870-9962-07d976f2de82">20,776</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItMy0xLTEtMTM5NjI0_c82c488a-e9a8-42e4-afe9-9a7a94e6e477">263,423</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItNS0xLTEtMTM5NjI0_ed8bc2e9-1264-432f-a0b6-2b821767e40c">254,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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtMy0xLTEtMTM5NjI0_5db5216a-99ec-419a-ad77-43e2125d65f3">311,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtNS0xLTEtMTM5NjI0_0fc7a6d1-780d-4f68-9c17-97cf5eac59c9">306,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, non-current</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtMy0xLTEtMTM5NjI0_b3e63960-329a-49c2-bd0d-cd8c4d5a0897">28,043</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtNS0xLTEtMTM5NjI0_01de9d4c-3667-4010-8168-0d157b397478">28,355</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtMy0xLTEtMTM5NjI0_85397a32-caf7-4256-924e-539140f0b500">9,411</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtNS0xLTEtMTM5NjI0_ca0d55b3-8922-46d7-aaff-1699a9de3d91">9,824</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">TOTAL LIABILITIES</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtMy0xLTEtMTM5NjI0_4ed835ac-6ca5-49d4-b326-41f1e701ce8d">348,507</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtNS0xLTEtMTM5NjI0_a61a86cd-cd89-4dcd-9828-3744666ac17d">344,475</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="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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 15)</span></div></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;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctMy0xLTEtMTM5NjI0_ff0dbcc9-5d40-4c9c-9ad0-ee946561ff27"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctNS0xLTEtMTM5NjI0_66556c66-f38f-48ef-9661-72feb89c9be8"></ix:nonFraction></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">STOCKHOLDERS&#8217; EQUITY:</span></td><td colspan="3" style="display:none"></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="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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMjE_19eed27a-b7de-4cc6-b867-4660cb60b47b"><ix:nonFraction unitRef="usdPerShare" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMjE_5ddca0b5-d765-4a13-b5d0-c879f19f93ad">0.0000025</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMzU_2e86c4e1-6f3a-4165-be7b-41eec2862870"><ix:nonFraction unitRef="shares" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMzU_344c7b6c-1718-44aa-a863-9e4631f024a8">50,000</ix:nonFraction></ix:nonFraction>&#160;shares authorized as of April&#160;30, 2023 and January&#160;31, 2023; <ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_184d041a-1020-4972-9a77-fe5da2a031bc"><ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_5b4ba3eb-87c2-41c6-8f0a-900f6e45813b"><ix:nonFraction unitRef="shares" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_7956501a-4959-46f0-a526-10e6d2a1bd9d"><ix:nonFraction unitRef="shares" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_fc1e71d4-9e90-479a-b3d3-736ab82fb224">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of April&#160;30, 2023 and January&#160;31, 2023</span></div></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMy0xLTEtMTM5NjI0_2e9919b8-d57d-44c0-b88c-5b37e4df1b5b">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktNS0xLTEtMTM5NjI0_1374c158-a75c-469d-8bf7-7d01bae7466b">&#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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Class A Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ide1f770e68194eefb7620c994b965916_I20230430" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfMjY_41a954c4-d2d6-4374-918d-407c5b98e8db"><ix:nonFraction unitRef="usdPerShare" contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfMjY_ca6395e2-190e-4628-b72f-c2652a5328ad">0.0000025</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ide1f770e68194eefb7620c994b965916_I20230430" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNDA_70cc6252-1aa6-4692-9a57-4bf926bf704a"><ix:nonFraction unitRef="shares" contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNDA_f52ccddc-30a0-4436-a952-02602be370b1">1,500,000</ix:nonFraction></ix:nonFraction> shares authorized as of April&#160;30, 2023 and January&#160;31, 2023; <ix:nonFraction unitRef="shares" contextRef="ide1f770e68194eefb7620c994b965916_I20230430" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNzg_5eb695a4-9124-4e70-ad9e-e19d02b3542a"><ix:nonFraction unitRef="shares" contextRef="ide1f770e68194eefb7620c994b965916_I20230430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNzg_a659d195-403d-4f8f-a9a9-be1c9dce604e">96,240</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfODU_862e0c08-70c0-43aa-b122-92ed7e869e8e"><ix:nonFraction unitRef="shares" contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfODU_d02e844d-9a77-4d93-8adb-2f885fd7ae0e">94,655</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of April&#160;30, 2023 and January&#160;31, 2023, respectively</span></div></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide1f770e68194eefb7620c994b965916_I20230430" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMy0xLTEtMTM5NjI0_a7e0b72e-f32e-4b39-8fcb-025f165e9333">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtNS0xLTEtMTM5NjI0_2cbada60-1fad-4393-81d9-5643a18f5beb">&#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="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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Class B Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfMjY_7598d95e-d770-4a2c-8b5a-7fda91d27b9f"><ix:nonFraction unitRef="usdPerShare" contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfMjY_75ed3c78-1a02-488c-bc22-28ac93a53edb">0.0000025</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNDA_35a7ec6f-a73e-4a0c-b52a-f1e7503eb58b"><ix:nonFraction unitRef="shares" contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNDA_bc4de364-ee0d-4fda-abb8-cb8266a41dbf">250,000</ix:nonFraction></ix:nonFraction> shares authorized as of April&#160;30, 2023 and January&#160;31, 2023; <ix:nonFraction unitRef="shares" contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNzg_0765db02-9894-4bb3-90c0-cd51b67e89f1"><ix:nonFraction unitRef="shares" contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNzg_6d48e3c7-d8d6-4824-af95-e648e94ea653">56,453</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfODU_0d522ccc-84f8-491c-9d98-56c4374ef6f0"><ix:nonFraction unitRef="shares" contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfODU_78f82921-ada5-4b4a-b785-cf0fb3504c79">56,489</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of April&#160;30, 2023 and January&#160;31, 2023, respectively</span></div></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMy0xLTEtMTM5NjI0_11945236-9ab1-46b0-ace5-40ce7e340ab1">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtNS0xLTEtMTM5NjI0_acbc5799-9678-4ddc-b0f6-46efe51559e3">&#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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItMy0xLTEtMTM5NjI0_6280461d-2902-4a16-ac26-46d420541d20">1,542,603</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItNS0xLTEtMTM5NjI0_e6de0df8-3dbb-4769-92ec-e1244336d285">1,497,373</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtMy0xLTEtMTM5NjI0_a18f89e9-5623-438d-8afe-6f2235ffbde0">778,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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtNS0xLTEtMTM5NjI0_fdd0ac2d-267e-42ae-ba40-d73352994aea">725,648</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtMy0xLTEtMTM5NjI0_0aa0e4fd-e1d7-4561-8f03-f5d8c1408af3">1,003</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtNS0xLTEtMTM5NjI0_bf42872c-5909-453f-99f8-20227a95253b">705</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total GitLab stockholders&#8217; equity</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtMy0xLTEtMTM5NjI0_72723305-4a37-42fe-8fcd-f6c616559b01">765,489</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtNS0xLTEtMTM5NjI0_f9400694-e0bc-4975-883a-ff53c57d481a">771,020</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncontrolling interests</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtMy0xLTEtMTM5NjI0_48b7c94e-eaba-41ed-8eb2-a2097cd3bafb">50,112</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtNS0xLTEtMTM5NjI0_2c16a580-525e-4e53-afab-5dbe87c531f9">53,705</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">TOTAL STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctMy0xLTEtMTM5NjI0_574706c6-2d59-40c5-958b-c751d5b54cdb">815,601</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctNS0xLTEtMTM5NjI0_fc235095-1b04-4aba-9b5a-a2671f7c23e6">824,725</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtMy0xLTEtMTM5NjI0_7d820c8a-9017-4ffb-bdcb-c0841ea8383f">1,164,108</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtNS0xLTEtMTM5NjI0_953945c5-e392-4506-88a2-5e8b579e86fd">1,169,200</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="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></table><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb" footnoteRole="http://www.xbrl.org/2003/role/footnote">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $<ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMjcx_8cbc2992-a71c-4c2d-b4bd-8ab066e4338a">57.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMjc4_0295696a-8b83-4623-886b-0308cf11d728">62.8</ix:nonFraction>&#160;million, respectively, and liabilities of $<ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-5" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMzE1_2667b7ff-f626-4b6a-a6c1-2b35d3ef65bd">7.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-5" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMzIy_ee85bf75-b0c4-41bc-b4e6-7fb5ce28f8f5">8.9</ix:nonFraction>&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</ix:footnote></span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated finan</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cial statements.</span></div><div style="height:0pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_85"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">GitLab Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue:</span></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="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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed and SaaS</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMy0xLTEtMS0xMzk2MjQ_3fca6878-5099-47eb-9f61-2670f2bc8c2a">111,191</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3880efb1ef6e446d994d482a41101400_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMy0zLTEtMS0xMzk2MjQ_eb1762dc-9789-4057-addc-c064bfacb81a">76,923</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><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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">License&#8212;self-managed and 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNC0xLTEtMS0xMzk2MjQ_f75e0232-774f-4a0b-b34a-5178e0d2bd94">15,687</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bf61702530f46ed88c2379749137049_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNC0zLTEtMS0xMzk2MjQ_b5aa15f9-1f9e-4a5f-bfa9-7d40a9364842">10,484</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><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 49pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total revenue</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNS0xLTEtMS0xMzk2MjQ_e0527769-47ce-48f9-b780-4807e78f4cbe">126,878</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNS0zLTEtMS0xMzk2MjQ_55bf3877-d753-4860-88cf-01ec28310d3b">87,407</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue:</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="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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed and SaaS</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNy0xLTEtMS0xMzk2MjQ_9fcd50fa-b933-4661-8c0d-38d40a171d2e">10,891</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3880efb1ef6e446d994d482a41101400_D20220201-20220430" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNy0zLTEtMS0xMzk2MjQ_ef2e8897-7a55-4f63-9ef7-0ea067b5d02c">7,933</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><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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">License&#8212;self-managed and 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOC0xLTEtMS0xMzk2MjQ_93281c44-c86c-42ec-a8b1-882b79ada297">3,048</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bf61702530f46ed88c2379749137049_D20220201-20220430" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOC0zLTEtMS0xMzk2MjQ_0946b17e-9e99-41e6-88dc-386257b39286">1,915</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><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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cost of revenue</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOS0xLTEtMS0xMzk2MjQ_7c7f4059-963d-4ad9-a6f6-47383f23a684">13,939</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOS0zLTEtMS0xMzk2MjQ_37f1e803-d6c9-4543-abf8-e0ec650087d1">9,848</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTAtMS0xLTEtMTM5NjI0_89e88a75-1ecd-45b1-90e7-109ca759e999">112,939</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTAtMy0xLTEtMTM5NjI0_5abe92d4-c24d-4648-b707-0e0fd7288c16">77,559</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses:</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="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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTItMS0xLTEtMTM5NjI0_f5ea678b-0c8f-48ba-ab56-41829877c3b0">86,537</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTItMy0xLTEtMTM5NjI0_0954eb12-6728-4fdd-bb7a-436ba94b836a">66,710</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><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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTMtMS0xLTEtMTM5NjI0_698cf354-9d06-4492-b8b5-06fa15026c48">50,387</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTMtMy0xLTEtMTM5NjI0_c4e9b3e5-ded5-4455-aa5c-473176631f03">31,830</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><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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTQtMS0xLTEtMTM5NjI0_4e77ab87-9402-4f0c-bf82-e5a72cd27b7f">34,248</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTQtMy0xLTEtMTM5NjI0_506c5d1b-dc53-4729-b97e-24a59913c756">21,892</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTUtMS0xLTEtMTM5NjI0_b8a0de06-ce1f-4b4e-af45-286907ef74eb">171,172</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTUtMy0xLTEtMTM5NjI0_46802611-13c1-4645-9633-aaa4bba76763">120,432</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from operations</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTYtMS0xLTEtMTM5NjI0_5d320aa6-50ca-4ca4-a978-593c8f7229e7">58,233</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTYtMy0xLTEtMTM5NjI0_da914388-f7bc-4f15-a248-3c5197adf286">42,873</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTctMS0xLTEtMTM5NjI0_54b4a335-1979-44a5-8e1a-66b043fdf512">7,315</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTctMy0xLTEtMTM5NjI0_5d007cfb-9339-49aa-8807-de89485509d2">526</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income, net</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTgtMS0xLTEtMTM5NjI0_84eedbbe-0f90-476c-a951-a150d9f1b5c2">253</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTgtMy0xLTEtMTM5NjI0_3cd8b0fb-9d94-4dee-b665-7d48fe2e5c6c">18,448</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss before income taxes and loss from equity method investment</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTktMS0xLTEtMTM5NjI0_75abc5d8-e0af-41ab-b4f4-3fabe501da3d">50,665</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTktMy0xLTEtMTM5NjI0_c4db74af-b0e5-49b2-b932-5f03d80ecbb4">23,899</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from equity method investment, net of tax</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjAtMS0xLTEtMTM5NjI0_38e1003c-e57a-4370-981d-9d35868227dc">748</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjAtMy0xLTEtMTM5NjI0_5ad96329-165e-4354-81a9-d3cfce6e84c5">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="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:'Helvetica',sans-serif;font-size:8pt;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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjEtMS0xLTEtMTM5NjI0_9a156caa-502b-49b2-a585-46fce8a42f32">1,486</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjEtMy0xLTEtMTM5NjI0_c69a1ba0-c2a5-473a-bc5d-24efcb87c9d0">2,511</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><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:'Helvetica',sans-serif;font-size:8pt;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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjItMS0xLTEtMTM5NjI0_5086c24f-d4fb-4899-ac74-a54ed4e6f064">52,899</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjItMy0xLTEtMTM5NjI0_8ab72673-8c37-4cac-80a4-f9754c4ecdc3">26,613</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjMtMS0xLTEtMTM5NjI0_c88a22d3-dc1e-48a8-826c-e60bdba91409">430</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjMtMy0xLTEtMTM5NjI0_397168f2-4b3d-4232-a9ed-3d50984a0903">514</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjQtMS0xLTEtMTM5NjI0_7b20aaaa-b738-4dda-806d-475e0e877f32">52,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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjQtMy0xLTEtMTM5NjI0_76910ca4-3765-4a06-a79a-9f923a07e7db">26,099</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B 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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMS0xLTEtMTM5NjI0_498a3ba6-6dc9-42ed-bd26-63cc00021fe7"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMS0xLTEtMTM5NjI0_ad20c245-87ca-46b3-b7a1-99da86a38bb0">0.35</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMy0xLTEtMTM5NjI0_73b3cb1e-98bb-4397-b360-4bdc27e7fbb4"><ix:nonFraction unitRef="usdPerShare" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMy0xLTEtMTM5NjI0_ef6b20fd-e1c1-4f16-a1d5-35edf0e91735">0.18</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="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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMS0xLTEtMTM5NjI0_63c741aa-c673-4287-8556-dfef2877669b"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMS0xLTEtMTM5NjI0_b4140447-3912-4ce3-81ae-2c35e721846b">151,692</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMy0xLTEtMTM5NjI0_0f7e4048-cbfe-4114-b977-9f7c02a92c50"><ix:nonFraction unitRef="shares" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMy0xLTEtMTM5NjI0_8956b09b-ca15-40f1-87b7-3dac712b3250">146,643</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="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="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="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></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_88"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">GitLab Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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="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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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:top"><span style="color:#000000;font-family:'Helvetica',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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMy0xLTEtMS0xMzk2MjQ_95fabb48-77a1-4ab2-9689-294872ecb831">52,899</ix:nonFraction>)</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:'Helvetica',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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMy0zLTEtMS0xMzk2MjQ_c82f55ed-a4ca-435f-afd4-1afaa4e1e550">26,613</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNC0xLTEtMS0xMzk2MjQ_1ed6d92f-3e6b-44a4-8ce3-9edde991f54c">857</ix:nonFraction>)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNC0zLTEtMS0xMzk2MjQ_d0caa9e1-4198-4ef5-b1bd-3b9709d37d25">2,664</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change in unrealized gains (losses) on available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNS0xLTEtMS0xMzk2MjQ_eddf606e-863b-432a-b4b3-4fc66e95f421">1,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNS0zLTEtMS0xMzk2MjQ_75104272-1a22-400b-9367-751200338ac1">69</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive loss including noncontrolling interest</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:'Helvetica',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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNi0xLTEtMS0xMzk2MjQ_db50911f-bd6b-44e7-b8d5-a1fc98d1a0d8">52,259</ix:nonFraction>)</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 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:'Helvetica',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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNi0zLTEtMS0xMzk2MjQ_b81ee4cc-697b-4340-81f9-17158fdf21bc">29,346</ix:nonFraction>)</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="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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNy0xLTEtMS0xMzk2MjQ_4413cb74-a145-4a52-af06-a8f3d938a486">430</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNy0zLTEtMS0xMzk2MjQ_4ba75556-6f31-47fe-97dc-00e8ef521b17">514</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustments attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOC0xLTEtMS0xMzk2MjQ_8e35fe49-c3e5-4386-86bd-e11b7f496317">1,068</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOC0zLTEtMS0xMzk2MjQ_21c41f34-5f9e-4aad-9887-d2578f4ceda4">1,315</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive loss attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOS0xLTEtMS0xMzk2MjQ_f60915a7-8566-4357-9686-111fccb06d02">1,498</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOS0zLTEtMS0xMzk2MjQ_96a89255-1c67-411e-bc83-7dc637c6087c">1,829</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive loss attributable to&#160;GitLab</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:'Helvetica',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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMTAtMS0xLTEtMTM5NjI0_36596586-a766-470e-b8e7-cccc388ba31e">50,761</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: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:'Helvetica',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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMTAtMy0xLTEtMTM5NjI0_137b3c58-31c8-4f3b-a1b5-8a44991ba24f">27,517</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:top"></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></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_91"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">GitLab Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.270%"><tr><td style="width:1.0%"></td><td style="width:44.125%"></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 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 style="width:1.0%"></td><td style="width:3.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.090%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.208%"></td><td style="width:0.1%"></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></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="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="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2022</span></td></tr><tr style="height:15pt"><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="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Class A Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Class B Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Additional Paid-in Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive (Loss) Income</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Noncontrolling Interests</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:11pt"><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="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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</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:'Helvetica',sans-serif;font-size:6pt;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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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><td colspan="3" style="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><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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balance at January 31, 2022</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="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="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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8e9c5e39d39c43119f44abefebadad41_I20220131" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTAtMS0xLTE1MTAzOQ_416764c0-04b7-4576-8962-b132d3322e8b">27,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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 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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e9c5e39d39c43119f44abefebadad41_I20220131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTItMS0xLTE1MTA0Mw_04879d2c-70c5-4ea0-ac92-001630379a3f">&#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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief370ff9813845aba524a98c4ffc2797_I20220131" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTQtMS0xLTE1MTAzOQ_de837683-2c7c-4160-a250-1b15ded6f0cc">119,747</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief370ff9813845aba524a98c4ffc2797_I20220131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTYtMS0xLTE1MTA0Mw_eb5a4418-ba38-43ae-8c7c-5a71168a55a5">&#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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if91c5f617075402bb49cca2ad9d578a8_I20220131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTgtMS0xLTE1MTAzOQ_3d819259-e0e6-44fd-9977-6fc9a458fca3">1,320,479</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43b3c80299e04a38989696a1000f88d7_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjAtMS0xLTE1MTAzOQ_89f5e4c5-b747-4d58-9d67-1781ff5a080a">553,337</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i062e7b8193cb4f358101df48bd793d80_I20220131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjItMS0xLTE1MTAzOQ_3d3d0bcd-6eb2-4ba6-8318-ee542481b49e">7,724</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3f7bdec881944e093361e6ba8565676_I20220131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjQtMS0xLTE1MTAzOQ_af6caae7-f095-420d-b631-9b59cb18b9c4">24,403</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i376ac534045e439495a803022f691d6c_I20220131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjYtMS0xLTE1MTAzOQ_beee4143-ae37-48f2-b0a4-587eed253fb8">799,269</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><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><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="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><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="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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Conversion of Class B common stock to Class A common stock</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4889c7c89cd8431f8e2956d70ba5257d_D20220201-20220430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjctMTAtMS0xLTE1MTAzOQ_6e66ab44-d866-4a58-86eb-ce41f6dea384">46,908</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjctMTQtMS0xLTE1MTAzOQ_57f43eac-44b2-4b14-ad49-295e9bb46cfd">46,908</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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><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="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><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="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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of common stock related to vested exercised stock options</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzEtMTQtMS0xLTE1MTAzOQ_a34cc207-9464-4a3a-b161-53dc3d1135ae">734</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzEtMTgtMS0xLTE1MTAzOQ_d60aa33d-1319-4b23-a044-ad877f58decf">5,220</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzEtMjYtMS0xLTE1MTAzOQ_3e1c7807-1f08-4f48-a5d6-897bec653189">5,220</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of common stock related to early exercised stock options, net of repurchases</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430" decimals="INF" name="gtlb:StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzItMTQtMS0xLTE1MTAzOQ_60cbd8bf-71df-4411-bd4c-4439dd6b1b67">9</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of common stock related to RSUs vested, net of tax withholdings</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4889c7c89cd8431f8e2956d70ba5257d_D20220201-20220430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzMtMTAtMS0xLTE1MTA0Mw_575315c9-362c-408e-8f80-10b1cb5ee000">&#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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzMtMTQtMS0xLTE1MTAzOQ_9d3e6dac-f51f-4a8a-bad6-c12be107e15e">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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430" decimals="-3" name="gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzQtMTgtMS0xLTE1MTAzOQ_af9c37c0-6ebc-4774-9585-7af413462d85">2,146</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzQtMjYtMS0xLTE1MTAzOQ_83bff844-6eb0-4275-b507-7c40ed125732">2,146</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><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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Stock-based compensation expense</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzYtMTgtMS0xLTE1MTA0MQ_224277ac-73d6-48ce-a73e-e056427c0ce4">17,254</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzYtMjQtMS0xLTE1MTAzOQ_945aa800-5d93-48a8-a8a7-8a2871fffc39">217</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzYtMjYtMS0xLTE1MTAzOQ_ec60c50d-d67f-42cf-ac4d-2735a1def9a5">17,471</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Other comprehensive loss</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2cf8c0515fd147b6a8ece0548ce2050d_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzctMjItMS0xLTE1MTAzOQ_85f3456d-ef53-4771-b5ff-f469541743cd">1,418</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzctMjQtMS0xLTE0MDM2MA_531cdc16-9ca2-44bd-89b5-34fb48ba8783">1,315</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzctMjYtMS0xLTE1MTAzOQ_a1955a7b-9d8c-48e4-b3f1-b09d1888685c">2,733</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzgtMTgtMS0xLTE1MTAzOQ_c350f190-2bbf-49a7-bb8c-45b0ec2bca5d">10,125</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzgtMjQtMS0xLTE1MTAzOQ_3090d04d-5ad7-4060-bf1a-a030a4c84ba6">24,659</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzgtMjYtMS0xLTE1MTAzOQ_75eaf674-d49d-4d08-81cb-5a4e62ab1fb1">34,784</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Deconsolidation of Meltano Inc.</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzktMjQtMS0xLTE1MTAzOQ_acbba3f5-449a-4384-8ebf-f9b4229fdaf8">11,342</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzktMjYtMS0xLTE1MTAzOQ_14862946-90a5-4383-8f3c-35369bce45f4">11,342</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Net loss</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i234c16ac860a4748a3702007fc1bfba6_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDAtMjAtMS0xLTE0MDM2MA_920e5e8a-5e59-4202-93ac-cddb1011c8bf">26,099</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDAtMjQtMS0xLTE0MDM2MA_685faafb-6bd1-45b9-a378-82a0cca557d9">514</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDAtMjYtMS0xLTE1MTAzOQ_0e93d854-d41e-45dc-8efa-8f0f2c3c8403">26,613</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:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balances at April 30, 2022</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="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="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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if20da3062d8c414f91f9cbab125a2965_I20220430" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTAtMS0xLTE1MTA0Ng_6bb0b861-12c9-4864-82a2-b941b96966ea">74,049</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if20da3062d8c414f91f9cbab125a2965_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTItMS0xLTE1MTA0Ng_22f313c1-3c06-4227-ac60-4b423f058dc4">&#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="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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4929db9004a4a0c887951119d163c35_I20220430" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTQtMS0xLTE1MTA0Ng_88b2ed67-eac5-414a-a2a8-a4ecf0eef4f1">73,583</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4929db9004a4a0c887951119d163c35_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTYtMS0xLTE1MTA0Ng_9889f928-75b2-48b0-8628-25fb8415c3ee">&#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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02e971cc48574f1aaf2d823f1a1e8e37_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTgtMS0xLTE1MTA0Ng_03e17a9d-5611-4add-8d8b-88075bf1b815">1,355,224</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9621a612c5c04867918b890a69b21882_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjAtMS0xLTE1MTA0Ng_8927db41-b114-4dda-a0ee-eddfd18c55d3">579,436</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib48e8394c618493f8deaef0983f847b8_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjItMS0xLTE1MTA0Ng_405cf11a-f300-433d-985c-0d0f1c070420">6,306</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i795dcfa9e511432aa7689fa5df70f397_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjQtMS0xLTE1MTA0Ng_ab255a1e-a1fc-4239-871e-22bd55ce0566">36,108</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjYtMS0xLTE1MTA0Ng_bb60d6a0-d99d-4c77-84d5-0b0fa32d965c">818,202</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-bottom:9pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.270%"><tr><td style="width:1.0%"></td><td style="width:44.125%"></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 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 style="width:1.0%"></td><td style="width:3.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.461%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.090%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.208%"></td><td style="width:0.1%"></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><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="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="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="51" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2023</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><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="display:none"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Class A Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Class B Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Additional Paid-in Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive (Loss) Income</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Noncontrolling Interests</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:11pt"><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="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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</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:'Helvetica',sans-serif;font-size:6pt;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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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><td colspan="3" style="padding:0 1pt"></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><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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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="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><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:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balances at January 31, 2023</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="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="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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic64be4991a1240a89e9898cdab126ea9_I20230131" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTAtMS0xLTE1MTA1Mw_ea94dc50-2b1e-4cdf-8dd6-4549dab21bc0">94,655</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic64be4991a1240a89e9898cdab126ea9_I20230131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTItMS0xLTE1MTA1Mw_99a3a9d1-5763-4e06-8b21-78bd51bfe126">&#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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iad918736c4b24f80bc00cc8f4819abbb_I20230131" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTQtMS0xLTE1MTA1Mw_c02815a0-daae-498e-8978-0c0aee6b6266">56,489</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad918736c4b24f80bc00cc8f4819abbb_I20230131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTYtMS0xLTE1MTA1Mw_141cbc91-b0b1-4aba-809e-af4ed10b0903">&#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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21dcf8a50a3741838f27a39f283be58b_I20230131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTgtMS0xLTE1MTA1Mw_def22d28-479d-4ad0-99a0-3522d5a859d6">1,497,373</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5ae8404389144808dd7bba2ef42ae75_I20230131" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjAtMS0xLTE1MTA1Mw_8e345692-3021-4675-a5a9-97cb439cd60d">725,648</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i19afee9e471a4e179bb7216bfbcaf1de_I20230131" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjItMS0xLTE1MTA1Mw_e5d1305d-f830-4cec-aeea-420986106ea9">705</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if861be0b20d646f098536eae028b59f6_I20230131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjQtMS0xLTE1MTA1Mw_73e04acf-3530-4794-94de-814a7c57b26c">53,705</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjYtMS0xLTE1MTA1Mw_fb46b30e-ba1a-48bf-ac44-96f7fc6dfc9e">824,725</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></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><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="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><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="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><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="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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Conversion of Class B common stock to Class A common stock</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife3aac7908db45c191a6c6d5d1c940da_D20230201-20230430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDMtMTAtMS0xLTEzOTYyNA_505caffb-b2dd-4876-99f3-6da99d33b55a">1,145</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDMtMTQtMS0xLTEzOTYyNA_15636e94-c336-4994-9ad8-da8900a34f01">1,145</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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="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><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><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="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><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="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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of common stock related to vested exercised stock options</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDctMTQtMS0xLTEzOTYyNA_c26043b9-2823-454d-90f9-cf708c57dc19">1,120</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDctMTgtMS0xLTEzOTYyNA_8e516ce1-e2e8-47bf-a9bf-56f78546a581">7,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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDctMjYtMS0xLTEzOTYyNA_d32aa6b0-8051-4a5f-a56d-bd02bfa045b7">7,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="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><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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Repurchases, net of early exercised stock options</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430" decimals="INF" sign="-" name="gtlb:StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDktMTQtMS0xLTEzOTYyNA_977c2b3d-45c9-4ae3-a0e2-dcf600580092">11</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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="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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of common stock related to RSUs vested, net of tax withholdings</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife3aac7908db45c191a6c6d5d1c940da_D20230201-20230430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTAtMTAtMS0xLTEzOTYyNA_1680f608-efdf-449b-aceb-0c8c53b35605">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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="display:none"></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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Charitable donation of common stock</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i99ffc4bf8b08490ea3a0c8dcd5dca06b_D20230201-20230430" decimals="INF" name="gtlb:StockIssuedDuringPeriodSharesIssuedForCharitableContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzEtMTAtMS0xLTE1MTA1NQ_d058cf7b-7a53-45dc-9779-92367d5ad52a">81</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430" decimals="-3" name="gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzEtMTgtMS0xLTE1MTA1NQ_30c60747-7dee-4e0c-9222-8b9d4c3e63d0">2,675</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzEtMjYtMS0xLTE1MTA1NQ_062d5b2d-a954-4eef-be18-6ca5211011d2">2,675</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></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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430" decimals="-3" name="gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTEtMTgtMS0xLTEzOTYyNA_287483f5-c7d9-4969-bda7-d61180524224">517</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTEtMjYtMS0xLTEzOTYyNA_b7c62be2-9090-447c-b14e-a8866b5bf70e">517</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></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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Stock-based compensation expense</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTMtMTgtMS0xLTEzOTYyNA_56f304ed-731d-4ebb-a9e7-78d65f6f7d6c">34,804</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTMtMjQtMS0xLTEzOTYyNA_b4960ddc-1ce0-48fb-9b64-20737b9ead8a">2,474</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTMtMjYtMS0xLTEzOTYyNA_c976586a-d2e2-4b9e-878c-bb96c1b9e41e">32,330</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></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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Change in noncontrolling interest ownership</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzUtMTgtMS0xLTE1MzMxNw_15d06d4e-7c6a-49e1-965e-c1554efb18e8">379</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzUtMjQtMS0xLTE1MzMxNw_87c74c52-ca20-46d4-a0fe-92fd31b7217b">379</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:'Helvetica',sans-serif;font-size:6pt;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="display:none"></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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id459c45b99674587a2828841f9e225a0_D20230201-20230430" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTQtMjItMS0xLTEzOTYyNA_d7e5d40a-ade7-4bae-b6d3-a96fadd64023">1,708</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTQtMjQtMS0xLTEzOTYyNA_73ee5fb8-bca4-47e5-8f2c-09fa0eb4ffff">1,068</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTQtMjYtMS0xLTEzOTYyNA_67685d56-f91b-49c0-97e2-51eaf91b049f">640</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></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><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="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><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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Net loss</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d23d7bd9aed4c778175b1fca1ce3181_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTctMjAtMS0xLTEzOTYyNA_99bfd951-ab4a-42c8-91ad-d30465afed0c">52,469</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTctMjQtMS0xLTEzOTYyNA_01c517e2-4610-447c-9c0e-0d44eedb9246">430</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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTctMjYtMS0xLTEzOTYyNA_26fc7c80-0005-4e78-b242-e9c14816810f">52,899</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></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:'Helvetica',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Balances at April&#160;30, 2023</span></div></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="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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d63a2c42df24c75bc4dfcfeca617202_I20230430" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTAtMS0xLTEzOTYyNA_f6bdac81-096e-4183-8ff2-c10eed7a8e60">96,240</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d63a2c42df24c75bc4dfcfeca617202_I20230430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTItMS0xLTEzOTYyNA_fd59861c-f7f1-4447-a7ca-1680198a5ec2">&#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="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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib64cc94eaa194deda9da28f7071f3d23_I20230430" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTQtMS0xLTEzOTYyNA_9c0cb2a9-2629-4526-a283-95985b86c124">56,453</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64cc94eaa194deda9da28f7071f3d23_I20230430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTYtMS0xLTEzOTYyNA_cbe8fb62-58bf-4a17-9f50-be08ce6d9a92">&#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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i091f7824b7df47c1bf8d26934cca23af_I20230430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTgtMS0xLTEzOTYyNA_65ccc7aa-8526-4492-b52c-7a0f8e4e0b6c">1,542,603</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4dc243b78064c27a546728621cb1331_I20230430" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjAtMS0xLTEzOTYyNA_450d7d36-fe47-4c92-890d-d6bb8b0dab7e">778,117</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4c677b287924592a42c852328bca154_I20230430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjItMS0xLTEzOTYyNA_38c6d698-0d0d-40ce-9c1c-a183c5cc5c40">1,003</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d0fdac843bb49ca8f1f9878fdb5d953_I20230430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjQtMS0xLTEzOTYyNA_141e4808-07c8-4b56-a5a2-fac9c52702b8">50,112</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:'Helvetica',sans-serif;font-size:6pt;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:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjYtMS0xLTEzOTYyNA_ceda62c3-e96a-4fa5-b288-cf808db48325">815,601</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="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_94"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">GitLab Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></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: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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM OPERATING ACTIVITIES:</span></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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss, including amounts attributable to noncontrolling interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMy0xLTEtMS0xMzk2MjQ_49936be5-f2c7-46ea-83f4-29df048711df">52,899</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMy0zLTEtMS0xMzk2MjQ_f759054f-6034-4fec-80cd-c4b2d7f4aa5c">26,613</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><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:'Helvetica',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:#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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNS0xLTEtMS0xMzk2MjQ_8460946c-4b0a-4f25-b4ce-73de49197199">32,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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNS0zLTEtMS0xMzk2MjQ_bb9002ce-2a7f-43d2-b80e-06ea7bb1fe6e">17,471</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><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><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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charitable donation of common stock</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="gtlb:DonationOfCommonStockToCharitableFoundation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0xLTEtMS0xNDQyOTM_604f2edf-d8d5-4df4-b653-86c1fc682ab5">2,675</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="gtlb:DonationOfCommonStockToCharitableFoundation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0zLTEtMS0xNTExMjA_cab3922b-ecce-459c-b751-ac35a88d5319">&#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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangible 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0xLTEtMS0xMzk2MjQ_cc9774d6-ecce-45c3-9fee-4cd948d0196f">579</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0zLTEtMS0xMzk2MjQ_6006ed18-617f-4bcb-98b6-5ccfe585cd6a">581</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOS0xLTEtMS0xMzk2MjQ_396f9c64-fda2-4930-b7e6-74ee9f5c2f6c">1,092</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOS0zLTEtMS0xMzk2MjQ_02eaf6a9-0fa0-4dc4-8ee3-9c02a2826631">558</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTAtMS0xLTEtMTM5NjI0_ce80be91-6549-43c6-868f-35409c7b8c29">10,549</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTAtMy0xLTEtMTM5NjI0_2b63ed98-d561-40c4-84f7-97d6f909c1a8">10,813</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain from deconsolidation of Meltano Inc.</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTEtMS0xLTEtMTM5NjI0_991927e4-73f2-444d-b684-5291261afc93">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTEtMy0xLTEtMTM5NjI0_a2a592cd-20d8-4f16-a5a6-4b4f0745609d">17,798</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from equity method investment</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:GainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTItMS0xLTEtMTM5NjI0_80d56cf3-e23e-40b4-9813-abc547d986ee">947</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:GainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTItMy0xLTEtMTM5NjI0_247159e0-3f9b-4dd8-9ead-12661e5a9101">256</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net amortization of premiums or discounts on 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTMtMS0xLTEtMTQwMjA1_cfb2082c-c86c-412f-8a13-b88ced3078d2">3,596</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTQtMy0xLTEtMTUxMTE0_2345bf12-2ddc-454a-8f1b-e282988b4e65">&#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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign exchange gain, 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTQtMS0xLTEtMTM5NjI0_e2f48386-7ae4-4542-bbb5-8fea25037cdf">262</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTQtMy0xLTEtMTM5NjI0_2d36e379-0dbf-42d7-8a8d-98b8e23703f4">231</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other non-cash income, net</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTUtMS0xLTEtMTM5NjI0_d30fc9f2-276e-4e07-a54f-431db48bd662">59</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTUtMy0xLTEtMTM5NjI0_2bf934b3-ed59-4709-8aa5-070693ff7b05">268</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in 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><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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTctMS0xLTEtMTM5NjI0_79a1540d-0be4-43ac-a049-dd5a0b7bc5e5">4,840</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTctMy0xLTEtMTM5NjI0_018412ce-1aa6-489b-aa05-c4e0fa9aaa3c">8,674</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTgtMS0xLTEtMTM5NjI0_45465e49-1128-41bf-b8ee-cc6dd4137da6">2,087</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTgtMy0xLTEtMTM5NjI0_85777505-b2d7-447d-8895-a9d9bb84b311">2,158</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred contract acquisition 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="gtlb:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTktMS0xLTEtMTM5NjI0_9dce3e7b-ab38-48d5-a809-dd2fe7dea68a">8,497</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="gtlb:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTktMy0xLTEtMTM5NjI0_a9d56a16-c935-49b2-8260-7b3fec92aefa">10,249</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjAtMS0xLTEtMTM5NjI0_5691e62c-102d-4317-9939-a260d020ff79">302</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjAtMy0xLTEtMTM5NjI0_ede83da6-3a40-41a9-8a84-93c9d71e8da1">61</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjEtMS0xLTEtMTM5NjI0_092a815f-9731-4de1-bac3-bab75070e07b">2,158</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjEtMy0xLTEtMTM5NjI0_bd1c1943-93d2-44e3-b761-14278459568f">800</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other current 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="gtlb:IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjItMS0xLTEtMTM5NjI0_f7e1032a-33ab-47a2-a6fe-526ae064e685">2,789</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="gtlb:IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjItMy0xLTEtMTM5NjI0_06e4a76f-e115-4d3b-a8df-594dfc097a0c">1,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="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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjMtMS0xLTEtMTM5NjI0_dc2c8bf7-f47b-4716-9fd8-0bbcdbd221b9">5,121</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjMtMy0xLTEtMTM5NjI0_fadf3913-e52d-4488-8505-72f87df6a821">20,606</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><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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjQtMS0xLTEtMTM5NjI0_7f13fb8a-5c7e-43b7-ab91-3526bf1b7368">8,383</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjQtMy0xLTEtMTM5NjI0_6f2a2ecc-fe50-4334-a339-a502253a54ca">6,687</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjUtMS0xLTEtMTM5NjI0_87251355-d5e3-4d46-9a12-278efa2465ab">164</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjUtMy0xLTEtMTM5NjI0_c4b7fd44-8872-4765-887e-3a6e89569955">2,419</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><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:'Helvetica',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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjYtMS0xLTEtMTM5NjI0_b083e780-d64d-405f-ba2e-ab0f9314f2b9">10,961</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjYtMy0xLTEtMTM5NjI0_0494814a-d770-431e-b32b-3460d5a813fd">28,156</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM INVESTING 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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjgtMS0xLTEtMTM5NjI0_bd2e0ffd-1878-4e37-9f26-c0de530c51fb">58,864</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjgtMy0xLTEtMTM5NjI0_b9b1c792-0465-4733-9a54-d6ce0e8d46a9">47,361</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from maturities 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjktMS0xLTEtMTM5NjI0_c04479be-e80e-4ad0-8bc0-3a743d26d7ba">83,500</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjktMy0xLTEtMTM5NjI0_9a0fe909-d158-44df-b271-3e966adec3a6">50,031</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzAtMS0xLTEtMTM5NjI0_9cdb2252-4d19-4211-9b6c-771933f79be4">256</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzAtMy0xLTEtMTM5NjI0_befde3cd-146d-4310-bac5-4d3577b0bc5b">1,874</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><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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deconsolidation of Meltano Inc.</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:CashDivestedFromDeconsolidation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzItMS0xLTEtMTM5NjI0_1148b13c-18ea-40ee-82c4-39c5af8611cb">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:CashDivestedFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzMtMy0xLTEtMTUxMTE2_98a628cf-0397-4f78-b4d1-cd1425f1ae7d">9,620</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><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><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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzUtMS0xLTEtMTM5NjI0_c29b2aae-ae50-452d-a1b0-9782063bb391">24,380</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzUtMy0xLTEtMTM5NjI0_11eaca13-15a8-4521-861a-7e73d5c46df5">8,824</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="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:'Helvetica',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><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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzgtMS0xLTEtMTM5NjI0_5678b1d4-4310-446d-9fb7-af472574e569">7,513</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzgtMy0xLTEtMTM5NjI0_05e44a26-eaa2-406b-9334-bf310e7f7e4c">5,317</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><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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from short-term borrowings from an investor in JiHu</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDAtMS0xLTEtMTM5NjI0_735e38d0-3a5a-4b0d-9e21-8f8535149d88">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDAtMy0xLTEtMTM5NjI0_c594615a-ac99-4a54-92f5-a9be0ab7cc4f">2,878</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><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><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="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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contributions received from noncontrolling interests, net of 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDQtMS0xLTEtMTM5NjI0_dc4895a4-23e5-4280-b94c-cfdda855eced">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDQtMy0xLTEtMTM5NjI0_50075511-2731-4c62-acae-1e87a77d404d">35,528</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><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><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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by financing 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDctMS0xLTEtMTM5NjI0_3abd1267-86ae-43f0-9a27-d17d985880e2">7,513</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDctMy0xLTEtMTM5NjI0_7d8da8d9-4e5d-4b3a-9f5c-1db7c3ecdddb">43,723</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impact of foreign exchange on cash and 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDgtMS0xLTEtMTM5NjI0_5663290a-416d-4ed0-a713-e16e0da8f84b">401</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDgtMy0xLTEtMTM5NjI0_8fbc79ee-a321-4c7e-9d5b-982b63c6f901">3,926</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDktMS0xLTEtMTM5NjI0_acfe1133-e6da-46f2-bd45-26e06da24d70">20,531</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDktMy0xLTEtMTM5NjI0_c8f0c291-d3fb-483b-a3eb-cfc6d17fc3e0">2,817</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTAtMS0xLTEtMTM5NjI0_3b672ab9-a50f-482b-a9ad-8edcf4d8e344">297,902</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i376ac534045e439495a803022f691d6c_I20220131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTAtMy0xLTEtMTM5NjI0_1ae3497d-8d4b-4f61-8028-59957a9acb25">887,172</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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at 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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTEtMS0xLTEtMTM5NjI0_c9b73323-4c09-4ba9-a3a4-d2d1d94fc5a3">318,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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTEtMy0xLTEtMTM5NjI0_7b7ca9ab-80d0-432e-8797-4accaa4ffca0">889,989</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow information:</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTMtMS0xLTEtMTM5NjI0_cb7de53f-d48d-452f-ac1c-5e28e1ceefbf">1,066</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTMtMy0xLTEtMTM5NjI0_cffdc078-f63d-4da0-85de-b97bb31acd27">173</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><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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosure of 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><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="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="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="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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjAtMS0xLTEtMTM5NjI0_c58e0ac6-c3fc-464c-a456-5376e23af146">517</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjAtMy0xLTEtMTM5NjI0_29a05888-6c90-4735-8c52-9da1780262b8">2,146</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><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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unpaid property and equipment in accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjItMS0xLTEtMTM5NjI0_7a2e11d1-85da-47bc-a6e9-51a4c97b20ea">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjItMy0xLTEtMTM5NjI0_0cb4d863-ae96-457b-a7fa-aa260ddf0644">33</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><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><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></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unpaid issuance costs related to capital contributions from noncontrolling interest holders </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="gtlb:DeferredOfferingCostsIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjQtMS0xLTEtMTM5NjI0_213068d2-6079-4207-aa0b-9b2faa7ff2d7">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="gtlb:DeferredOfferingCostsIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjQtMy0xLTEtMTM5NjI0_9cf0bec0-d674-4fe0-b32c-e171c4510799">744</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><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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:</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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjctMS0xLTEtMTM5NjI0_74b7b6d8-bf18-4c5a-abbe-9216385ad669">315,933</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjctMy0xLTEtMTM5NjI0_35f2c01f-29e6-4159-9f6f-dcefb2bf68f7">887,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="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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash, included in prepaid expenses and 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjgtMS0xLTEtMTM5NjI0_90664715-65f7-4e1c-8c7b-01d53ca26d41">2,500</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjktMy0xLTEtMTUxMTE4_3c6eea2f-85d8-4169-ae9c-49cdc0418c58">&#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><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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash, included in other long-term 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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjktMS0xLTEtMTM5NjI0_73d3515f-2ce4-4b44-bd87-5d55e39dc103">&#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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjktMy0xLTEtMTM5NjI0_446c376a-7255-4bc7-bb65-e4d5a3c2bc64">2,500</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><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:'Helvetica',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-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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNzAtMS0xLTEtMTM5NjI0_a48b5ca6-42d6-4c4b-b7c8-4d5d22ed79b7">318,433</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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNzAtMy0xLTEtMTM5NjI0_0a9c6347-8bd9-4abb-877e-b0051749e92e">889,989</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_97"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GitLab Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_100"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDAvZnJhZzo2NzFlMTQ5NDdkM2I0NWIyOWU1ZDMzZDNjNGNmNDJhMC90ZXh0cmVnaW9uOjY3MWUxNDk0N2QzYjQ1YjI5ZTVkMzNkM2M0Y2Y0MmEwXzg1NA_83952c66-efdc-4eae-8e3a-b012a5a70939" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Description of Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab Inc. (the &#8220;Company&#8221;) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is &#8220;GitLab&#8221;, a complete DevSecOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.</span></div></ix:nonNumeric><div id="i103f73b923f1484abc000ed0a3e719d2_103"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDgy_2f59668a-8eda-473d-ae4c-4d8a4f1d8100" continuedAt="i22557d98c2c049a19761bd0789d1b0d3" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Basis of Presentation and Summary of Significant Accounting Policies</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDc4_cce9982e-b328-46fe-8433-d5cd01b76c71" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:FiscalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDc0_d878c14b-404a-4a29-a33c-84f72269b53f" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31. For example, references to fiscal 2024 and 2023 refer to the fiscal year ending January&#160;31, 2024 and the fiscal year ended  January&#160;31, 2023, respectively.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDc1_f1f26493-225d-4263-a639-e56e50b022c4" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensa</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tion </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes, valuation of intangibles assets and impairment of goodwill and equity method investments. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDgx_c9b107ae-2f86-42de-862b-90a60fbe6ae0" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which the Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i22557d98c2c049a19761bd0789d1b0d3"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no significant changes to the Company&#8217;s significant accounting policies disclosed in &#8220;Note 2&#8221; of the Company&#8217;s Annual Report on Form 10-K f</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the fiscal year ended January&#160;31, 2023.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span><br/></span></div><div id="i103f73b923f1484abc000ed0a3e719d2_106"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzcwOQ_16177a8f-f517-4cc3-a958-c7c018404061" continuedAt="ic6ee05693c62472c96ba7953ca5b6332" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Revenues</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzcxMA_114d13d3-5250-4cf1-bf46-28f6b0cc2e9f" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):</span></div><div style="margin-bottom:9pt;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:64.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.792%"></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 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="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription&#8212;self-managed and SaaS</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItOS0xLTEtMTM5NjI0_39c6be5f-9cd2-4eb3-bfbc-734adc81f9bb">111,191</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;border-top: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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if033b85708b647369feda308752eb5bb_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItMTEtMS0xLTEzOTYyNA_fc8a0e0b-dc25-447d-acc9-6c5911e28166">88</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"><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3880efb1ef6e446d994d482a41101400_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItMTMtMS0xLTEzOTYyNA_f1421b60-88d2-466a-9841-3f0e886f8678">76,923</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;border-top: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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia000d1e3bea24a2697454eca9f2a7756_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItMTUtMS0xLTEzOTYyNA_b54e56be-add2-46fc-9fd3-169c647484ff">88</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"><span style="color:#000000;font-family:'Helvetica',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><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fd56279ccb94a0da4b561cc8f389fb8_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtOS0xLTEtMTM5NjI0_47bc7137-b22a-4129-b455-6d3233bffbeb">79,587</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie6a2b262c77b4e278342990535ce3679_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtMTEtMS0xLTEzOTYyNA_ee8e47f2-c6ba-4c6e-81f6-9a4815f85b48">63</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10d41abfadb141ac90059d483aee304c_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtMTMtMS0xLTEzOTYyNA_47ca1328-71b6-48bf-a4e8-f5f5261340c1">59,719</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1ccda96ad8404c24945c6252998c6a1b_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtMTUtMS0xLTEzOTYyNA_99cf2ff1-e25b-477a-9095-d250665d7f82">68</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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i756ac6836f0544e7908bf36d445c15cc_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtOS0xLTEtMTM5NjI0_1ece1019-be07-40a3-bab4-7afb25f1c250">31,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iba65358ba5e14df4aadd707c55589e92_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtMTEtMS0xLTEzOTYyNA_9f3fdfc5-9175-4127-b3b4-ac3342132b31">25</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i972dd342abbf432cbe8a15d112fa92f8_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtMTMtMS0xLTEzOTYyNA_eef82b5b-ad51-4901-b0bb-f8b3c8dcca42">17,204</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i069a5a36b3c14c2db988def5b0d85c69_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtMTUtMS0xLTEzOTYyNA_d8c507c0-c701-4571-b8d7-262c80705c6e">20</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License&#8212;self-managed and other</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtOS0xLTEtMTM5NjI0_13d38a72-909b-4fbe-9a4a-2062ce9f4948">15,687</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i479e5f6c7398425b82a3982a05554675_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtMTEtMS0xLTEzOTYyNA_c832cb04-eb23-40fe-9cb8-410e963d2411">12</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"><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bf61702530f46ed88c2379749137049_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtMTMtMS0xLTEzOTYyNA_362c6afb-d1ac-4e32-a21c-d288f4aa4c66">10,484</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3e77d8b3652a4224a51a6c62bd2f7bc6_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtMTUtMS0xLTEzOTYyNA_53c6807a-2354-4988-809d-f32618f2ced5">12</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"><span style="color:#000000;font-family:'Helvetica',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><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License&#8212;self-managed</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a0584eb7ebf4bc8bd7c85cb0cc62aae_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtOS0xLTEtMTM5NjI0_0cea163e-29e4-4ba8-ba68-0ffd5f427fd3">13,355</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i78d7960612b34db6835093e295e9e9d5_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtMTEtMS0xLTEzOTYyNA_92996146-614f-443d-95a8-f326f3c55baf">10</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b799d08f4b44f919a2913bc3ad59233_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtMTMtMS0xLTEzOTYyNA_f63a855e-a206-42fc-95a2-48e1cad9c2b2">8,777</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i43422f2d1c294ab49ca177b03ab89bdd_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtMTUtMS0xLTEzOTYyNA_f873877b-49a0-4cdf-8c99-24b0499b0fa8">10</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><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5548b79795af452c90373a684865306a_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctOS0xLTEtMTM5NjI0_b90b04c0-bfd9-44c1-a094-040f5374dcf0">2,332</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i944f430d1b9e4af1b4c2fc78d1775099_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctMTEtMS0xLTEzOTYyNA_6768313f-11ee-4fe7-aa8d-96ab511ed4a7">2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idad99899bc31463b9a4c7ebb80134629_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctMTMtMS0xLTEzOTYyNA_92f3ba9f-a4e0-4ed7-8560-37937fed3498">1,707</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0f03e9f4c097457885174dbca85a04d6_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctMTUtMS0xLTEzOTYyNA_49cee137-cdad-431c-a768-27d612320539">2</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtOS0xLTEtMTM5NjI0_623e9738-01c5-47b9-89ef-f68fc4ee6e2c">126,878</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4602b82eb9f548a7a73674d42d3f6ac2_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtMTEtMS0xLTEzOTYyNA_e23ac91d-f85a-4533-a472-cf128979c503">100</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"><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtMTMtMS0xLTEzOTYyNA_080a6d6a-05d4-4af0-9101-062eb0bb57cc">87,407</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6be11b11e03b4726ac12a6cb570a296e_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtMTUtMS0xLTEzOTYyNA_3ceebb37-5f58-4075-82f8-8aae6d26e833">100</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"><span style="color:#000000;font-family:'Helvetica',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><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></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Revenue by Geographic Location</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzcxMQ_5afa753c-48cd-41cf-93b1-8ec54b530b74" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s total revenue by geographic location based on the region of the Company&#8217;s contracting entity, which may be different than the region of the customer (in thousands):</span></div><div style="margin-bottom:9pt;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:67.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.125%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95ca896dfe794251a0e077d59ca2a7d4_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzItMS0xLTEtMTM5NjI0_0c69ba7a-89f8-4b7c-994e-346ec92515f2">102,962</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c84af400415400da5e7618fe57af70d_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzItMy0xLTEtMTM5NjI0_29f3ac1f-4a2c-45fb-82e2-97e284f90fdd">72,274</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i485dfbbeb1f8412c99789042b1e17da3_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzMtMS0xLTEtMTM5NjI0_bedd7860-70b0-4aa7-a952-e2fec630aa04">20,957</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91288328be564b1caac03c6cae0a69e7_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzMtMy0xLTEtMTM5NjI0_a0f89a2d-75d3-4816-80e1-00e8172d00d8">12,988</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica1cacbd171648d2b711013cb31e6c1f_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzQtMS0xLTEtMTM5NjI0_b0e88edb-ccdb-4862-a8ff-d4e0d5b0c348">2,959</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb69d90c229a425290a30325c91374c1_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzQtMy0xLTEtMTM5NjI0_7099861e-4b51-42a4-acd2-a714ee804ff4">2,145</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><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzUtMS0xLTEtMTM5NjI0_245bafed-58ea-4f98-9bb8-9189f7e4aae7">126,878</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzUtMy0xLTEtMTM5NjI0_51424111-116c-4099-81c6-a4c8a75c72bb">87,407</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="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></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023 and 2022, the United States accounted for <ix:nonFraction unitRef="number" contextRef="ib78b29105a9848ceb6bd599e56d118cd_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNDYzOA_68f9ba1b-85d0-4a1e-8178-66c63228aae6">81</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0b317f12ccbe435e80e4d901f5812ea7_D20220201-20220430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzUxOQ_2609a6a3-a0b0-412e-b74c-94488bfeb4c2">83</ix:nonFraction>% of total revenue, respectively. No other individual country exceeded 10% of total revenue for any of the periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates its business as a single reportable segment.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023 and 2022, $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjIyNA_1bfe7d0a-8ef8-4ecc-8dd7-331d9e3ea27b">90.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjIzNw_286d2d4a-dfc3-4406-b091-075f5e259c15">59.8</ix:nonFraction>&#160;million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the reporting periods presented. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023 and January&#160;31, 2023, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was </span></div></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="ic6ee05693c62472c96ba7953ca5b6332"><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjc4OQ_eda617af-df49-4f10-826e-dbb347cea31b">460.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjc5Nw_acea7ff9-3c05-429d-bca3-28113f5da563">435.9</ix:nonFraction>&#160;million, respectively. As of April&#160;30, 2023, the Company  expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="ife785dbf728743e78dfee826a9853ea4_I20230430" decimals="2" name="gtlb:RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjg3Ng_29de257c-9ec3-4bb3-a8de-ff443f636bf1">70</ix:nonFraction>% of the transaction price as product or services revenue over the next 12 months and <ix:nonFraction unitRef="number" contextRef="ife785dbf728743e78dfee826a9853ea4_I20230430" decimals="2" name="gtlb:RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjk1OA_abefd114-0e90-492e-87fa-59c0b8be3191">92</ix:nonFraction>% over the next 24 months.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Significant Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions or corporations that hold its cash, cash equivalents, restricted cash, and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains allowances for potential credit losses on accounts receivable when deemed necessary.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses various distribution channels. As of April&#160;30, 2023, two of these channel partners represented <ix:nonFraction unitRef="number" contextRef="i370e7972d38f4c59a67e683a11f07089_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgyMDkzOQ_7d7de0ea-c26f-4d53-b425-92f5337d1d9f">12</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i431b9b59b5e84161a614bf052e5f1628_D20230201-20230430" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgyMjkwNQ_8845732b-eff6-404e-8f71-3df1600809ab">13</ix:nonFraction>% of the accounts receivable balance, respectively, while as of January&#160;31, 2023 one of these channel partners represented <ix:nonFraction unitRef="number" contextRef="iaf9420584dfa4640970be46de94d6754_D20220201-20230131" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgyMTEwMA_978445fd-fc06-4d1d-9234-20c2e9219e44">12</ix:nonFraction>% of the accounts receivable balance. There were no individual customers whose balance represented more than 10% of accounts receivable as of April&#160;30, 2023 and January&#160;31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no customers whose revenue represented more than 10% of total revenue during the three months ended April 30, 2023 and  2022.</span></div></ix:continuation><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i103f73b923f1484abc000ed0a3e719d2_109"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDg_2c7918db-c813-49c3-ae01-9742136e845d" continuedAt="i6b5e3d17f4b8422e80ea2ec3d2be0d1e" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Cash, Cash Equivalents and Short-Term Investments</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDk_bceb23bd-52fe-4d6b-8f24-939963e89b6a" continuedAt="i7790a003ea694c0b9343d7452940cd90" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s cash, cash equivalents and short-term investments by category (in thousands):</span></div><div style="margin-bottom:9pt;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:41.207%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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: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="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</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="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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cash</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0997c99700242b688977b6a30df3d99_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtNS0xLTEtMTM5NjI0_93fadd77-7f23-464f-840b-f4f4f7da39d7">225,794</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0997c99700242b688977b6a30df3d99_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtNy0xLTEtMTM5NjI0_ddbbb10d-d3cf-417d-b2bd-8652aa565a8b">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0997c99700242b688977b6a30df3d99_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtOS0xLTEtMTM5NjI0_6b4f16b7-e4c9-43a8-a11c-7d061f0a82ac">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0997c99700242b688977b6a30df3d99_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtMTEtMS0xLTEzOTYyNA_15e8c82c-cb47-4998-b49f-91682a7abb7c">225,794</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtNS0xLTEtMTM5NjI0_62760285-60f6-4803-9fe5-22a4e38e5e2e">86,665</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtNy0xLTEtMTM5NjI0_52b204a7-3dba-442f-a95b-d5c4dd07ed80">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtOS0xLTEtMTM5NjI0_016b8f54-137c-4316-95e3-af0107b1ac46">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtMTEtMS0xLTEzOTYyNA_0019bde8-a2ca-4c62-9f0a-b264ecbd97bd">86,665</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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtNS0xLTEtMTM5NjI0_d4d9a0e3-18e4-402d-ae0f-0b6bfca14693">3,476</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtNy0xLTEtMTM5NjI0_d73ad640-6a03-4565-ae76-bb3af4e4391f">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtOS0xLTEtMTM5NjI0_419bbd77-f311-4c58-b7b6-c88c84c37cde">2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtMTEtMS0xLTEzOTYyNA_f618b621-1c2b-4962-97aa-4191eb3f5c4c">3,474</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctNS0xLTEtMTM5NjI0_86387674-8854-40dd-91ac-0c965a743ef8">315,935</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctNy0xLTEtMTM5NjI0_fe0d336b-2197-4276-8481-557080768e5c">&#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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctOS0xLTEtMTM5NjI0_f97cc137-b001-4a52-8297-d58f51700912">2</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctMTEtMS0xLTEzOTYyNA_2dd75169-5551-4a31-b8f7-8859a9bab242">315,933</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktNS0xLTEtMTM5NjI0_f587e9a3-6649-4073-9500-59acd613205e">107,285</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktNy0xLTEtMTM5NjI0_28782d7d-6be8-4140-9e16-0aebe4adec06">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktOS0xLTEtMTM5NjI0_751c233c-b34d-48d0-a6c0-33d13200a2ba">147</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktMTEtMS0xLTEzOTYyNA_1ee19131-ae52-4f30-b2e9-9f0877fe5532">107,138</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTUtMS0xLTEzOTYyNA_a92d8fe0-d8c5-4e3d-82c7-92801ec41f40">122,903</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTctMS0xLTEzOTYyNA_a46f6846-7b6e-4eea-ab14-8cc4234d885e">92</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTktMS0xLTEzOTYyNA_0fef98c3-c7be-4066-b99a-eb75b7496878">583</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTExLTEtMS0xMzk2MjQ_edff32dc-21c8-46f0-a052-e3b3b7c9dfc5">122,412</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTUtMS0xLTEzOTYyNA_e5dc2ca8-1056-4ed9-897b-fbfe0ea379a3">1,995</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTctMS0xLTEzOTYyNA_d68b1c0d-9fbc-46d1-8123-22c34259b50b">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTktMS0xLTEzOTYyNA_98dcc980-233f-4ee2-ad55-ac5d4a0a8a46">9</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTExLTEtMS0xMzk2MjQ_45da10ac-4559-4172-b2ee-08323fca3ac1">1,986</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f9a6085b3224696941a5550da614b36_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTUtMS0xLTEzOTYyNA_4b5ac7e4-3e8c-4a8f-99a3-5ad160cae2bc">2,222</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f9a6085b3224696941a5550da614b36_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTctMS0xLTEzOTYyNA_1006a5de-1264-4bb0-a974-d6ef1651e4ea">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0f9a6085b3224696941a5550da614b36_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTktMS0xLTEzOTYyNA_79e07ac7-0eb4-436e-b541-9638b90eccb4">30</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f9a6085b3224696941a5550da614b36_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTExLTEtMS0xMzk2MjQ_05bb1f56-44cc-48ca-a7bb-fc1301bdb008">2,192</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTUtMS0xLTEzOTYyNA_496c7e33-d836-487e-9708-bcfa3dd0f317">72,842</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTctMS0xLTEzOTYyNA_7d04d74b-034c-4c45-bdc7-2f7e66c6e059">1</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTktMS0xLTEzOTYyNA_aacd49a8-a689-485a-a0d0-21969fec72e0">374</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTExLTEtMS0xMzk2MjQ_981a95d7-fa38-451f-9c99-7bb2881241e9">72,469</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTUtMS0xLTEzOTYyNA_ecce72bf-bef7-48bf-be72-87e2ee168f9f">317,815</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTctMS0xLTEzOTYyNA_76657ae1-c771-47bf-9b39-9185c12d3304">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTktMS0xLTEzOTYyNA_d5b716d8-2ad9-49ea-b076-142ff94671df">2,306</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTExLTEtMS0xMzk2MjQ_6cca8e49-cb34-421a-82a6-27c849adc90d">315,509</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</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;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTUtMS0xLTEzOTYyNA_3ab7a93c-afad-4306-967d-f0840a0bd9e6">625,062</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTctMS0xLTEzOTYyNA_24f09a91-86c3-4506-8834-045cd8af80aa">93</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTktMS0xLTEzOTYyNA_1b5c997e-8ae8-43dc-94af-f74748cef1ca">3,449</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTExLTEtMS0xMzk2MjQ_d6927256-ac7d-4062-b2d3-2ff6be523c2a">621,706</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="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><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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i6b5e3d17f4b8422e80ea2ec3d2be0d1e" continuedAt="iad916682ae464a3ea20fb1df0c40e37c"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><ix:continuation id="i7790a003ea694c0b9343d7452940cd90"><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.207%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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: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="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</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="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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cash</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtNS0xLTEtMTQyMzE2_75d641fb-ea8c-43c3-a56d-10e12eed8777">232,332</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtNy0xLTEtMTUxMTI4_bdc5eff0-bb0e-4626-b31e-632601503cb5">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtOS0xLTEtMTUxMTI4_dda07a3f-df1e-4744-8b76-700bd71ab1cc">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtMTEtMS0xLTE1MTEyOA_54609851-723d-4d94-a4bb-3bd34b28f0c1">232,332</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtNS0xLTEtMTUxMTI4_df9769bc-0c95-4823-bbed-f9a89e7e9df6">60,073</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtNy0xLTEtMTUxMTI4_ce34bfa9-8de4-4b19-875a-8ee15394dce7">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtOS0xLTEtMTUxMTI4_2e60aa1f-4f12-4ba1-9f8f-d56be27fab4c">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtMTEtMS0xLTE1MTEyOA_18548361-c208-424e-a47b-daac7bd97276">60,073</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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee988d27519d4574999c38462bc66056_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtNS0xLTEtMTUxMTI4_8ada9188-2979-47cf-a586-0fef721bf04f">2,997</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee988d27519d4574999c38462bc66056_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtNy0xLTEtMTUxMTI4_bc2de59b-7333-4575-a73e-6f082ca696cf">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee988d27519d4574999c38462bc66056_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtOS0xLTEtMTUxMTI4_6d735dda-9d8e-4627-bac8-112a56351b4c">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee988d27519d4574999c38462bc66056_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtMTEtMS0xLTE1MTEyOA_8a1543da-a414-4224-aeda-0e753b62a650">2,997</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctNS0xLTEtMTUxMTI4_6a25d9f7-e5e3-431c-ab50-0c656c15cb7e">295,402</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctNy0xLTEtMTUxMTI4_72f045b9-e0a5-4328-bdaa-5cec3b539a67">&#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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctOS0xLTEtMTUxMTI4_50693f97-53e8-430e-854a-3411702c874c">&#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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctMTEtMS0xLTE1MTEyOA_a6f55a20-3bc2-42be-a480-32f42c6e08e7">295,402</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktNS0xLTEtMTUxMTI4_4c95d6e9-5bb4-4fa4-b206-fc9a90336c79">88,703</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktNy0xLTEtMTUxMTI4_c14b8e52-86f8-498d-bc3a-34ed6f2384ca">18</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktOS0xLTEtMTUxMTI4_587f978e-e452-4b79-95b2-c53fdc18feec">112</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktMTEtMS0xLTE1MTEyOA_b469aea2-6956-48b9-b165-68fdf77dde6c">88,609</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTUtMS0xLTE1MTEyOA_603d72b0-ee5f-4be5-9196-2922af2f64ba">95,805</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTctMS0xLTE1MTEyOA_b3295da4-af63-44c3-845c-166a92dcede7">33</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTktMS0xLTE1MTEyOA_36d8b5f6-51d5-483e-a594-f3715c2d4be8">572</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTExLTEtMS0xNTExMjg_ae92cd87-1222-425e-a5f4-80bd05f9a951">95,266</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee74a504d72b402288a17ba22392cb36_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTUtMS0xLTE1MTEyOA_485ed432-f068-4602-8bc8-15bd5ade18aa">1,989</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee74a504d72b402288a17ba22392cb36_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTctMS0xLTE1MTEyOA_dbea64d1-f48d-4d2e-8461-722fb2dde8bf">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee74a504d72b402288a17ba22392cb36_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTktMS0xLTE1MTEyOA_ba686489-a2e8-4474-8b90-064fee32a034">19</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee74a504d72b402288a17ba22392cb36_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTExLTEtMS0xNTExMjg_4ef8da21-74cb-48e9-abbe-f3785c587985">1,970</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTUtMS0xLTE1MTEyOA_ca7a5568-c4dc-438a-bd53-62a20c96a5b0">2,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTctMS0xLTE1MTEyOA_13a9e4bd-f62f-4b66-bb73-4d5c5e956512">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTktMS0xLTE1MTEyOA_484ff2c8-80b1-471d-8744-773addadece2">41</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTExLTEtMS0xNTExMjg_fd56ef7e-b2bc-498f-8975-ed95ca2d2fa4">2,170</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTUtMS0xLTE1MTEyOA_4686cffb-467a-435c-b93e-829b224e9824">74,158</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTctMS0xLTE1MTEyOA_aa9eaefb-59c6-4c38-a4ad-6d09c5cdc685">2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTktMS0xLTE1MTEyOA_4a394490-586d-40ae-8455-d9dd67483a60">435</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTExLTEtMS0xNTExMjg_28e05b5e-9d8c-4f8b-b2fe-fe40244d5bd7">73,725</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTUtMS0xLTE1MTEyOA_61cfece1-0e6f-4100-87e7-b42195928839">383,238</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTctMS0xLTE1MTEyOA_848a9a8c-dac6-497d-b88a-10abebda9e32">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTktMS0xLTE1MTEyOA_e939cdf5-9b26-4599-8109-5ec12c273503">3,729</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTExLTEtMS0xNTExMjg_58631748-cc8d-419d-9d9b-8a371c9c2b53">379,509</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</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;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTUtMS0xLTE1MTEyOA_f5a62af9-d191-4e54-9104-1f0955b459ce">646,104</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTctMS0xLTE0NzExMQ_7c1efa83-9da8-4ea1-a52e-6582b4368948">53</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTktMS0xLTE0NzEyMw_1cc56d18-aeee-4b3d-8a4f-43dd42532483">4,908</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTExLTEtMS0xNTExMjg_79b81d03-2842-4660-a908-59eb44456819">641,249</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="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><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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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></table></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the specific-identification method to determine an</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y realized gains or losses from the sale of the Company&#8217;s short-term investments classified as available-for-sale. For the three months ended April 30, 2023 and 2022, the Company did not have any material realized gains or losses as a result of maturities or sale of short-term investments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzU0OTc1NTgxNTg5Mw_fb15548f-ba8a-43ec-978a-72d8e9a05153">7.3</ix:nonFraction> million of interest income on cash equivalents and short-term investments which includes $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzU0OTc1NTgxNTkwMQ_df5b2333-12cb-4c07-9f15-adb451a3ebda">3.6</ix:nonFraction> million of net amortization of premiums or discounts on short-term investments during the three months ended April 30, 2023. During the three months ended April 30, 2022, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzEwNjU_c8af6af9-9162-4e5a-acd3-d144fc3632e1">0.5</ix:nonFraction>&#160;million of interest income on cash equivalents and short-term investments. The Company did <ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="INF" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzExNzI_f9527c59-f512-49fc-9b84-564122c8a9c2">no</ix:nonFraction>t record any amortization of premiums or discounts during the three months ended April 30, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, the Company had $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzU0OTc1NTgxNzExNg_7dac5af0-72f4-4f48-bac9-4d16c3772c19">1.0</ix:nonFraction>&#160;million of corporate debt securities that have been in a continuous unrealized loss position for more than 12 months with an immaterial amount of gross unrealized loss. As of January&#160;31, 2023, the Company did <ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzkzNDU4NDg4Mzk4NTY_4e614e3e-ddcd-49d0-ba6c-0a2d9ad4d4b2">not</ix:nonFraction> have any cash equivalents and short-term investments that have been in a continuous unrealized gain or loss position for more than 12 months.</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDY_b5db0ab5-8042-4760-85bf-c6895ae17a53" continuedAt="i0792d73bdeb54fd18763a37472f1029e" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes unrealized losses on the Company&#8217;s cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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><td colspan="3" style="display:none"></td></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6ab7376a6ab4b6788d7c17494cd4cbf_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzMtMS0xLTEtMTM5NjI0_7d834011-ba9b-4733-908a-464fd5f9e690">69,471</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6ab7376a6ab4b6788d7c17494cd4cbf_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzMtMy0xLTEtMTM5NjI0_0f8e2d34-3eb9-43b7-bc48-39599bbe0485">374</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb43cf333ca344e58ff8617856994038_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzQtMS0xLTEtMTM5NjI0_13bd6d3b-d6f1-499b-805e-c2e5964d34e2">110,613</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb43cf333ca344e58ff8617856994038_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzQtMy0xLTEtMTM5NjI0_5d206921-e949-416a-9551-062192bb0994">149</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzUtMS0xLTEtMTM5NjI0_e189063a-3d6f-4d6e-8547-42986983f6c9">99,431</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzUtMy0xLTEtMTM5NjI0_7a2a0db8-ef3b-44d4-b179-f4bc9c98695d">565</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9658df912c554332b68388abdbb4a52d_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzYtMS0xLTEtMTM5NjI0_820b03b6-7546-4a20-ba79-9e06e42ae07a">1,986</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9658df912c554332b68388abdbb4a52d_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzYtMy0xLTEtMTM5NjI0_3a695bce-cc12-4e18-b055-696dd65b904c">9</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1d27ce5c2db41c0b75fe313c3e8a8ec_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzctMS0xLTEtMTM5NjI0_dfab4cf1-d029-4e9b-9644-4bf064e04992">2,192</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1d27ce5c2db41c0b75fe313c3e8a8ec_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzctMy0xLTEtMTM5NjI0_ec63d214-96cf-43af-bed8-3d687e057b89">30</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="iad916682ae464a3ea20fb1df0c40e37c"><ix:continuation id="i0792d73bdeb54fd18763a37472f1029e"><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzgtMS0xLTEtMTM5NjI0_4639cb7f-c16c-4dcb-8af3-95c50d2bb1a3">299,511</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzgtMy0xLTEtMTM5NjI0_a4f03648-caaf-4d99-a3e6-32654256a38b">2,306</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzktMS0xLTEtMTM5NjI0_0fd84347-b33b-4d43-bcc6-f8e268270d41">583,204</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzktMy0xLTEtMTM5NjI0_1af16178-69c7-4a05-993d-39fb848be31c">3,433</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="display:none"></td></tr></table></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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><td colspan="3" style="display:none"></td></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></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="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i039eb7ba45174aa88409e5d2031ed73a_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzMtMS0xLTEtMTUxMTM0_d53aec81-b5ad-49f9-a905-e80690626a4f">73,724</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i039eb7ba45174aa88409e5d2031ed73a_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzMtMy0xLTEtMTUxMTM0_a254a00b-3474-4eda-a82f-d2c390bb5622">435</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i202de8e3da2141c9a9f83e717b6ba318_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzQtMS0xLTEtMTUxMTM0_ea210c23-7af8-4ed4-9897-7083771bd65a">45,015</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i202de8e3da2141c9a9f83e717b6ba318_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzQtMy0xLTEtMTUxMTM0_31ffffaf-cef9-4d96-8186-b80944ce88ab">112</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzUtMS0xLTEtMTUxMTM0_fec07d39-6128-44bc-9248-818fd7db2bbb">75,203</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzUtMy0xLTEtMTUxMTM0_9f1d1a53-f65e-4919-8cab-0cca2a98c976">572</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3396e3d24d3471895886813db7dfd63_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzYtMS0xLTEtMTUxMTM0_ff8e4790-5f3f-4906-8f3f-d3c0078a9070">1,970</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3396e3d24d3471895886813db7dfd63_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzYtMy0xLTEtMTUxMTM0_fdca09c9-560a-4d50-9c22-7d3f7007f0b2">19</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if02bc22eb96f4b0890fb1f1741845d72_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzctMS0xLTEtMTUxMTM0_25f989c4-2dbb-4d3f-a620-32d5840f119e">2,170</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if02bc22eb96f4b0890fb1f1741845d72_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzctMy0xLTEtMTUxMTM0_2a017e76-9a6d-4cd0-83ab-44d73d8380c2">41</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzgtMS0xLTEtMTUxMTM0_e7ef3b4a-34a7-400b-8502-f234bd1bc99b">379,509</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzgtMy0xLTEtMTUxMTM0_3d79d2f8-2875-4ed0-9a96-cf1e75367e90">3,729</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzktMS0xLTEtMTUxMTM0_4bb667b0-d6f2-4154-ab28-770c5de7925f">577,591</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzktMy0xLTEtMTUxMTM0_c1d24c6d-8ada-483c-a90c-f02732aa9ecc">4,908</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="display:none"></td></tr></table></div></ix:continuation><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDc_0c3e76b1-6b7f-4c13-85e1-73c7ed1a6300" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies the Company&#8217;s short-term investments by contractual maturities (in thousands): </span></div><div style="margin-bottom:9pt;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:41.207%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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: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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized cost</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItNS0xLTEtMTM5NjI0_b2d22a38-7de3-42d1-abab-b49039bf8b8a">504,757</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItNy0xLTEtMTM5NjI0_d081842e-d847-4146-906e-ee6a38e7b435">501,963</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItOS0xLTEtMTM5NjI0_d5a2aff2-c5e9-4e43-b892-a548b0b7d34d">480,943</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItMTEtMS0xLTEzOTYyNA_2935adf3-728d-4a1e-9d88-e17a912b258b">477,520</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between 1 year to 2 years</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtNS0xLTEtMTM5NjI0_acbdbaa9-5118-4175-a5e6-3db15841f223">120,305</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtNy0xLTEtMTM5NjI0_c4f363af-4284-496f-b221-a48eadf82b01">119,743</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtOS0xLTEtMTM5NjI0_7ff27a06-4904-4713-8487-9b320def94af">165,161</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtMTEtMS0xLTEzOTYyNA_8a8a0d36-4c87-4134-94a6-a02d61ddcf3d">163,729</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtNS0xLTEtMTM5NjI0_8b95654f-a98c-487f-94c6-b561da723bdc">625,062</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtNy0xLTEtMTM5NjI0_c08da0bb-e6fa-4b07-8f95-cf4b06596d5c">621,706</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtOS0xLTEtMTM5NjI0_fe2dac6a-98ea-4002-8d6b-0a8999af3d45">646,104</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtMTEtMS0xLTEzOTYyNA_cf17a2f2-b24c-466e-aff2-7565c86aa202">641,249</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></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All available-for-sale securities have been classified as current, based on management&#8217;s ability to use the funds in current operations.</span></div></ix:continuation><div id="i103f73b923f1484abc000ed0a3e719d2_112"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI3MjQ_4a62d4ab-3d61-4982-808d-c0cff641d4b6" continuedAt="i64134adeb3894101876475a004144e2c" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair Value Measurements</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI3MjU_46018fc4-d767-42a9-8785-9251e6366791" continuedAt="i3aa97a25d68c48528104efa7704113d0" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: &#160;&#160;&#160;&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:&#160;&#160;&#160;&#160;Inputs other than Level 1 that are observable, either directly or indirectly, 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-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:&#160;&#160;&#160;&#160;Inputs are unobservable based on the Company&#8217;s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i64134adeb3894101876475a004144e2c" continuedAt="ibf956772a42d499d93e9011781497568"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:continuation id="i3aa97a25d68c48528104efa7704113d0"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company&#8217;s Level 2 financial instrumen</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ts such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company&#8217;s </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</span></ix:continuation></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI3MjM_b18067fb-ffc3-406b-a550-d0cfc95bbb5b" continuedAt="i9f284ce942ca4d4d93db5ca7af9af690" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:9pt;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:41.207%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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: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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc9cb1e59ff042fbafbe7be716012eb2_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtNS0xLTEtMTM5NjI0_2bef5a88-8625-4fa5-b5c9-7113f73143f9">86,665</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe5be0d20bff4d07a6a6e54e5f7bad74_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtNy0xLTEtMTM5NjI0_1fe8e60f-7b48-4f3d-8918-3c0a0e5b5e40">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9951b9796424221819f98ac8b438ce7_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtOS0xLTEtMTM5NjI0_06d95bc4-00f0-4627-825a-259443868310">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb37e93dd834e91b4cabd51de1a0fe8_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtMTEtMS0xLTEzOTYyNA_10ff959c-788c-48cb-9b57-a13e3640545d">86,665</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62e3d9c238e04648bfaf557dc14025dc_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtNS0xLTEtMTQ2Mzc0_bbe161de-a2a2-40cd-b50d-78d4e30e881d">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i408cb7a9b49b4bbeb6a76532d428524f_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtNy0xLTEtMTQ2Mzc0_29fc974f-6f9f-464b-a8d6-ec6fbf23e6bd">3,474</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e03f52be06a4854b8f85e435e949636_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtOS0xLTEtMTQ2Mzc0_0e3ad87b-bf41-4a1a-928d-3a66b8078345">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c9a6d2151e740de8c18aa68240db9a0_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtMTEtMS0xLTE0NjM3NA_5b8206ff-3c2c-4ec0-a847-188b25929066">3,474</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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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><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="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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4001b722b1c34a8e9f68c834585c6008_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTUtMS0xLTEzOTYyNA_5a4577fd-49b2-4fd2-87d8-41d020d83fb3">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaed1e939f1849ffada8e626fe93d804_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTctMS0xLTEzOTYyNA_5647175e-9f62-4d8c-826e-d240880718eb">107,138</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fd17fd9574248d4a91b5a3dbd86d84e_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTktMS0xLTEzOTYyNA_c659e77b-4ee8-4dcf-9bff-984c4440ffcd">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba29c96eb05741f684f755c4bca7f2a0_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTExLTEtMS0xMzk2MjQ_adaad7e2-60c4-4fd8-86a3-480a74a35395">107,138</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabd47ddc5523450db67db6ca4edf00b8_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTUtMS0xLTEzOTYyNA_8138c1cf-cfa2-471a-b4c3-9400b58ed1c2">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic60baee8b4a041ecbed0c3eb1b99ecc5_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTctMS0xLTEzOTYyNA_051b573d-45df-4c77-985c-b8e630454fe9">122,412</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i970376b07e404467bce09356987bc00a_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTktMS0xLTEzOTYyNA_6454737c-a693-4665-b3ec-e9299973efc1">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9efe8124d5a471296136e58e9a09c0b_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTExLTEtMS0xMzk2MjQ_aa66fb7d-0f6c-4194-b276-fe2067be8f6f">122,412</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66ac7b830ae74c038841c92f8db1175c_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTUtMS0xLTEzOTYyNA_80b5d389-5ab9-4bdf-8f0c-544753bd8514">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701a052c8207434f955ef8ab6c652b60_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTctMS0xLTEzOTYyNA_757b1fcb-9c7a-4a70-b611-7b2065148c6a">1,986</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f4a44d1db6e449ca28a7cb32d31f5d0_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTktMS0xLTEzOTYyNA_9346c402-2faa-43c4-a6f2-ebd531e3f2bb">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87891c4246684db085ce9d36cf8c9d19_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTExLTEtMS0xMzk2MjQ_f9dcdd06-3f2f-4640-af11-b0de79363dfc">1,986</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></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fb8f36888a47ce82610076d09509ce_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTUtMS0xLTEzOTYyNA_2b83a341-5ada-435f-991c-e373ff24bab8">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3cf7d32784418eadedf93ff9aa55d4_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTctMS0xLTEzOTYyNA_5875d67b-41d3-485e-8ee9-abf0e47e5773">2,192</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fd03bb084834af9b351ffa69ed6fec8_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTktMS0xLTEzOTYyNA_e39ae41d-8444-4f5a-be13-5b7aebee9021">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9220aa44355425b9c9f97eb31f6936e_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTExLTEtMS0xMzk2MjQ_1d226431-4739-451d-bed2-f4db9d8e1700">2,192</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f96bdcf5a14673a192a4ea653b44b3_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTUtMS0xLTEzOTYyNA_9928faa6-1e5e-4b55-b16f-175b862d31ad">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i366f31c083fd4a72a26782e8784d9e62_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTctMS0xLTEzOTYyNA_43a3a722-be66-47e8-a4e6-2193ce216f3b">72,469</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic11238c2452a4ea3bada58a27706fd66_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTktMS0xLTEzOTYyNA_26ed2a14-556a-44df-b8e3-006990856805">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c93e5bfd212422586e6cbfc63e2329f_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTExLTEtMS0xMzk2MjQ_581c46e2-8322-480e-960d-e4351437dcb1">72,469</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b67903efdb84f61bec282f2c22a1eaa_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTUtMS0xLTEzOTYyNA_0c740f8b-5640-49c5-bdd9-286a2d82fa91">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f49aaa58cbb4c2f909f20007d455e61_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTctMS0xLTEzOTYyNA_64f80df6-f931-4db9-a42d-f6437fa92d7c">315,509</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i112bf084060941fc95350ed506c1d7f4_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTktMS0xLTEzOTYyNA_3aa79144-11cf-4c2b-bd92-65cd86465e95">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e6554ead30349b99cfde08b025d976e_I20230430" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTExLTEtMS0xMzk2MjQ_d016e361-f644-47b6-a718-597d25d2f595">315,509</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f9b364e11654ce09c57c511406e8841_I20230430" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTUtMS0xLTEzOTYyNA_7ab9a33f-0364-4056-8827-c3b95346fa88">86,665</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id71b7a1bc41445f29e66d42d28ce2a78_I20230430" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTctMS0xLTEzOTYyNA_b1a37b55-4ab9-46ec-8854-942641143ef4">625,180</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60e627ddcef4c439d7d552d283b3afb_I20230430" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTktMS0xLTEzOTYyNA_574a9df2-83b9-48e6-aa38-c340a60aac2b">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b578271bc5941798b450823c788ca2a_I20230430" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTExLTEtMS0xMzk2MjQ_12214d5a-1a3d-43fd-af93-43519a401a6e">711,845</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="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><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="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="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="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="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="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="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="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="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="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="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="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="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="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="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></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes $<ix:nonFraction unitRef="usd" contextRef="ib0997c99700242b688977b6a30df3d99_I20230430" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI1MzM_455ff4ce-e923-469d-b5cf-f462dc51da19">225.8</ix:nonFraction> million in cash on the condensed consolidated balance sheet as of April&#160;30, 2023. </span></div><div style="margin-bottom:9pt;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:41.207%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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: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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></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="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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><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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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="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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a20f2b387f14fd9a59fefd543abbc6c_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtNS0xLTEtMTUxMTM4_0041e383-16ee-42f4-9b97-cfd97dffac49">60,073</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69e39717601f43a081342d4c6ba38c70_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtNy0xLTEtMTUxMTM4_d3ac484c-eb6a-4a5e-bb69-a4ddc9b8b26f">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35d4898be9364121846c761f1b9c52c2_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtOS0xLTEtMTUxMTM4_98f82c0a-c1b9-4726-8fa8-45a477dc2ea1">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8d21a6d13c94f169bd2b523bd0223c1_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtMTEtMS0xLTE1MTEzOA_0043b352-c4fa-4c59-a4f7-fc48a3bc31d1">60,073</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ea61673440d4dfab3387312b7739deb_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtNS0xLTEtMTUxMTM4_bd95483f-73a3-4bb9-9ea2-c0e299c7e435">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52a60072e11e4a15b0bf7397ae7a85be_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtNy0xLTEtMTUxMTM4_a2931457-b604-4da1-8b72-e74db9c8f5a6">2,997</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i433e933b1f0d4fc8aaf7ef615a42a91a_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtOS0xLTEtMTUxMTM4_fee772fe-599f-47d2-8b0d-33d7deacf2bd">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b61b07deded4c1986b2ed17763e9748_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtMTEtMS0xLTE1MTEzOA_f68de540-3cf1-4a2a-b461-af71568631d2">2,997</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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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><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="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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93b234b32b33417b82eea2e30776ddd4_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTUtMS0xLTE1MTEzOA_231e0210-4080-4f57-aed4-75862978df32">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30bf12c523964111b132b678d04d3985_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTctMS0xLTE1MTEzOA_e7b579ff-1e2e-4868-929c-f94e5116f601">88,609</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e5340b89e24725917dd1f571ac147e_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTktMS0xLTE1MTEzOA_54b4ba6d-9637-4870-afe2-33e19522cfae">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c012611e18f41178cfff8476d37b568_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTExLTEtMS0xNTExMzg_5b2c2127-3030-434f-b6de-be2b9a01694a">88,609</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5967c5778ef44b88a8b03854c62ade74_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTUtMS0xLTE1MTEzOA_53b0f1a8-0783-46bd-859e-ca9d1030f569">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e5c618464c744b49fa0762333f16ead_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTctMS0xLTE1MTEzOA_529012ec-0533-4343-9f35-642d419e9909">95,266</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40302c08e3154a5e8533f9cf999e58ef_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTktMS0xLTE1MTEzOA_3c14b87e-cf51-4002-9a5d-23b091593c84">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab2fcc67d60b4b63a28845dde9823d4f_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTExLTEtMS0xNTExMzg_878aa0cb-7ce0-4f23-8116-ba85c0485749">95,266</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57cd17f5abe9418c9f0bb41022c36584_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTUtMS0xLTE1MTEzOA_85f59ba2-5cff-40b4-8d5c-4d358d85b6ad">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f000b78a0ac425bb8981b180840bbab_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTctMS0xLTE1MTEzOA_0c8b54bd-8882-4dd1-a22b-bb4fd169e764">1,970</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied3f547474ce4a308ac86034a1002c87_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTktMS0xLTE1MTEzOA_fd0e2e49-c1f7-4b08-a83e-4f057f3aa1d6">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4b1b03b50cd4f74ba7c4ef86be76355_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTExLTEtMS0xNTExMzg_36807dc0-d4fb-4853-aed0-2320734dedfe">1,970</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></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2dfcad4aa9b4de7a448d38acfad88d7_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTUtMS0xLTE1MTEzOA_232b7ce2-05d3-401d-9a84-57f39309e11e">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c1c59153f074f31810d69c358f64048_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTctMS0xLTE1MTEzOA_474d9273-55e7-445e-adcd-8ea606147304">2,170</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i980d88f50c094c40bf15537491bce043_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTktMS0xLTE1MTEzOA_74ff2e2d-29ba-4894-a8d2-c535a1dcb3ae">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if081e3d758df48ed9233f5bad52409a4_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTExLTEtMS0xNTExMzg_d6b4e629-41f6-490e-b316-35dbbbdba6f2">2,170</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab05e361a7104fcdb6a9e54f2664b56b_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTUtMS0xLTE1MTEzOA_8466a223-7492-4eb6-abfc-419a96bea1e4">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if68cc5c8942b473b8caa85690ace0e3d_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTctMS0xLTE1MTEzOA_eae8d96b-caff-4176-a696-b4ef06047f5b">73,725</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id46a2bc2ec1e490590a782e03bc47c26_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTktMS0xLTE1MTEzOA_31e6e318-ba51-492b-8db4-c4eda202b899">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08fb483eddce4829ab9e6e38e2df1360_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTExLTEtMS0xNTExMzg_3a36baca-1a63-470e-9b2e-607a9ee98a52">73,725</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27dc1e8ed16b43ff8706fb51b3f151b6_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTUtMS0xLTE1MTEzOA_2a7faa94-9dea-40a9-a77b-09520a0dbd00">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i393fcdbd011c4032b7fca687835e8871_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTctMS0xLTE1MTEzOA_d2bb5262-3468-47a2-b306-d72c815fe98d">379,509</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e5e1f00e4c5414a8d0b8ac37aab5db5_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTktMS0xLTE1MTEzOA_fc1dd9a1-b3c3-45bb-92d1-a2c2ff331579">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id20231c5aa7a4e07bc7b92529d27dc4b_I20230131" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTExLTEtMS0xNTExMzg_d6bd3cd1-7868-4771-8ead-5e4f044cbf64">379,509</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied0872c763fc462f939ce07dd0b76697_I20230131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTUtMS0xLTE1MTEzOA_4cba3c68-5dd2-4543-ab6e-334c5657efec">60,073</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8582b3021784cf5aa2b2b4a39ea1a23_I20230131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTctMS0xLTE1MTEzOA_a16cc49c-1ffe-4938-a8ac-6817788d25d2">644,246</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8d7c76b02841a9b05d5c3e68441aef_I20230131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTktMS0xLTE1MTEzOA_7b9dd735-982c-49ed-a7e7-89841d8eaa3b">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7a88fdacdc745bdbcd6c74ea24e2366_I20230131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTExLTEtMS0xNTExMzg_6231bd2e-5182-4375-b0b3-07b67af1646b">704,319</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="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><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="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="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="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="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="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="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="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="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="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="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="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="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="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="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></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-indent:18pt"><ix:continuation id="i9f284ce942ca4d4d93db5ca7af9af690" continuedAt="if639c117f6264d62aa49a120c980c01e"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exclu</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">des</span></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if639c117f6264d62aa49a120c980c01e"> $<ix:nonFraction unitRef="usd" contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzU0OTc1NTgxNjcxMg_b476046b-6c2e-4fe3-a378-e99009d65a82">232.3</ix:nonFraction>&#160;million in cash on the condensed consolidated balance sheet as of January&#160;31, 2023.</ix:continuation> </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibf956772a42d499d93e9011781497568">The Company had $<ix:nonFraction unitRef="usd" contextRef="ib6d696bb2a454dfe84781533cc00b125_I20230430" decimals="-5" name="us-gaap:AssetAcquisitionContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI2MDc_b3afa6d1-0497-4ca6-a599-53dca6e545ac">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4283a08d9749450e9c037ae9b57b772b_I20230131" decimals="-5" name="us-gaap:AssetAcquisitionContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI2MTQ_1468e6bd-e4a9-4f5b-8370-7cc98999ed52">3.4</ix:nonFraction>&#160;million of Level 3 contingent consideration as of April&#160;30, 2023 and January&#160;31, 2023, respectively. Refer to &#8220;Note 6. Supplemental Financial Statement Information&#8221; for further details.</ix:continuation> </span></div><div id="i103f73b923f1484abc000ed0a3e719d2_115"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzEyMDI_8b9ef8e3-922d-4499-a03f-38ac36af4a94" continuedAt="ibc7fe296830448d091fa4b0ccf2a9ad9" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Supplemental Financial Statement Information</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTc_346d88c0-54ee-4c7b-b571-5feb19d81bba" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software subscriptions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:PrepaidSoftwareSubscriptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEtMy0xLTEtMTM5NjI0_6e90ccbd-a3b0-4d44-8a58-fb557b62c98c">9,134</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:PrepaidSoftwareSubscriptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEtNS0xLTEtMTM5NjI0_0c769d9b-fa18-4a1a-bfbe-04dc3fec6beb">7,771</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzItMy0xLTEtMTM5NjI0_8a0ee4e0-1c7a-4e65-b182-89987872684e">2,026</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzItNS0xLTEtMTM5NjI0_fc09ebf0-479c-4776-a874-4e47fc9cb395">3,199</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses for the Company&#8217;s events</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:PrepaidEventCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzMtMy0xLTEtMTM5NjI0_8045b990-9021-4e81-99f0-bfd008c54151">2,598</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:PrepaidEventCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzMtNS0xLTEtMTM5NjI0_beb1376a-fed6-4e7d-aed7-4267ab10556e">1,885</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzQtMy0xLTEtMTM5NjI0_baa25bb8-3c05-4135-a7bc-bb305127bec2">1,582</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzQtNS0xLTEtMTM5NjI0_1d33b407-b249-40cf-94c2-01e8b94b9cc4">592</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid advertising costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PrepaidAdvertising" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzUtMy0xLTEtMTM5NjI0_7554fb54-2be0-4f30-a373-517e00e65f55">198</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PrepaidAdvertising" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzUtNS0xLTEtMTM5NjI0_4cd96237-29d0-41c0-8d84-0ced6be422c3">367</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzYtMy0xLTEtMTM5NjI0_4f5a3f68-a085-4b1f-83ff-8b38fc9624a6">1,198</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzYtNS0xLTEtMTM5NjI0_65de84a6-841a-4e1a-87e0-47715995b1e7">1,915</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzctMy0xLTEtMTM5NjI0_dbdfc3a1-7dfe-40aa-911d-273bc3497fe2">2,500</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzctNS0xLTEtMTM5NjI0_fd573474-efa5-447e-bab2-1f2bd0d04cc6">2,500</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:ValueAddedTaxReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzgtMy0xLTEtMTM5NjI0_d2ec7b09-ab51-420e-b216-53cba2b2ef36">2,580</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:ValueAddedTaxReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzgtNS0xLTEtMTM5NjI0_303681a6-75a8-4337-a0d2-5bd0bfdf4ef1">2,310</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue contract asset</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzktMy0xLTEtMTM5NjI0_15887e41-b0fb-4266-a259-861fa4556fdc">2,139</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzktNS0xLTEtMTM5NjI0_f915e49d-3f8b-4dd9-bf8b-4f7ca5beff55">1,532</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:PrepaidPayrollDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEwLTMtMS0xLTEzOTYyNA_8c733816-5e34-43ef-910e-bb08a47373f2">359</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:PrepaidPayrollDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEwLTUtMS0xLTEzOTYyNA_b6049307-bca7-4915-9e3d-7bfad421aa37">510</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzExLTMtMS0xLTEzOTYyNA_e70d5929-83a3-4f18-b156-808018aee7f8">2,095</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzExLTUtMS0xLTEzOTYyNA_881abfba-df26-43a7-adba-6d15c3f3981c">1,746</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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total prepaid expense and other current assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEyLTMtMS0xLTEzOTYyNA_7f7b05a6-4bf3-4496-8a46-932770caad60">26,409</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEyLTUtMS0xLTEzOTYyNA_16c17809-5174-48b6-9cbc-d283a7e9a170">24,327</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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Equipment, Net</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTg_0bea4f72-1bcc-4c0a-b71d-6cd44f358e5b" continuedAt="ia3252340eec440208c96a55c4456f323" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib006f6a1aea74f569557c0aac8f3db80_I20230430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzItMS0xLTEtMTM5NjI0_d3b29242-afb3-42b8-a702-206aaffa496a">8,839</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07823522791e4d9191f2af4691ad0db3_I20230131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzItMy0xLTEtMTM5NjI0_f5daa7ed-a4d4-4417-953c-01487cf4f917">8,581</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbe6faf383424a02a2438229697dbc3d_I20230430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzMtMS0xLTEtMTM5NjI0_fd5aa9f2-74b8-49cc-8007-1452e3d6ea89">1,181</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac6b6bda48e04ed49d93430b6a833225_I20230131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzMtMy0xLTEtMTM5NjI0_57a2809b-e55f-4837-a646-875b7ab93dc7">1,208</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></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzQtMS0xLTEtMTM5NjI0_44b1e23d-b1cb-45e5-8edb-9808c3e0d92d">10,020</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzQtMy0xLTEtMTM5NjI0_15e3a390-edf9-4692-a6ca-66d471213205">9,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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzUtMS0xLTEtMTM5NjI0_f57624d6-8c00-461e-915a-e83607b88a2c">5,084</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzUtMy0xLTEtMTM5NjI0_686b6946-971d-4555-bbea-c8dea06d49ec">3,992</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property and equipment, net</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzYtMS0xLTEtMTM5NjI0_6ff570c6-1f14-4627-b3f9-570587320786">4,936</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzYtMy0xLTEtMTM5NjI0_3c505057-edfd-4981-b487-f5d3d9ec3419">5,797</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></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="ibc7fe296830448d091fa4b0ccf2a9ad9" continuedAt="i6f4108f5cb0f41d8b7a0f299b51e5206"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:continuation id="ia3252340eec440208c96a55c4456f323"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.</span></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense of property and equipment was $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzU0OTc1NTgxNTE0MA_d7ea531b-ab78-4bf7-bedc-965694d10893">1.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzQ4Mw_43c648d8-2d43-433d-8536-c8edfd18b119">0.6</ix:nonFraction>&#160;million for the three months ended April 30, 2023 and 2022, respectively.  </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Long-Term Assets</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTk_3f0965a8-123c-4f0d-a8b5-e9b70dc6fe70" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:SecurityDepositNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzEtMy0xLTEtMTM5NjI0_b5c6faa6-9a18-4803-84e3-0a5016f8d9d5">3,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><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:SecurityDepositNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzEtNS0xLTEtMTM5NjI0_9c17076c-7514-4093-a14a-774f27bd9e2f">3,172</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred software implementation costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:DeferredSoftwareImplementationCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzMtMy0xLTEtMTM5NjI0_1604a1e7-1580-4792-a3bc-2f841dceb1e3">481</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:DeferredSoftwareImplementationCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzMtNS0xLTEtMTM5NjI0_3b0e1e62-6691-46f4-84ec-6b9923498c1c">594</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzQtMy0xLTEtMTM5NjI0_85f82cdf-4102-402d-9e2a-16088b05fed9">672</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzQtNS0xLTEtMTM5NjI0_13e3dde2-be94-41a7-8b46-b12d5d32e789">321</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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzUtMy0xLTEtMTM5NjI0_191affcf-9394-48dc-9952-023b401251b8">4,437</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzUtNS0xLTEtMTM5NjI0_6bb1981a-3b54-4807-a7b7-545f610ca81f">4,087</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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzEyMDA_943447f1-ddd8-4ca1-91b3-b102309d337f" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEtMy0xLTEtMTM5NjI0_760f9416-a154-4982-821e-31e27e5deca9">11,990</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEtNS0xLTEtMTM5NjI0_27994a03-641d-4944-bf4a-2dd87400052a">10,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItMy0xLTEtMTQ5MTA0_d96ebb0f-60e5-493c-8c5e-892df0bcf044">6,950</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItNS0xLTEtMTQ5MTA0_b7f7b578-bd2c-4a4c-bc1c-950c28d048aa">2,967</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related consideration withheld in escrow </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzMtMy0xLTEtMTQ5MTEz_afa18853-9c10-423e-b91b-a35ead4fa8f4">2,500</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzMtNS0xLTEtMTQ5MTEz_7c145914-4d67-4c3e-ba2e-8e40cdba62a1">2,500</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer refunds payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:CustomerRefundLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzQtMy0xLTEtMTQ5MTIz_4459c029-0ab5-4204-81e0-d9b6c50665e0">2,359</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:CustomerRefundLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzQtNS0xLTEtMTQ5MTIz_6a47b94e-0de0-44e1-b04e-2230e69baf64">3,465</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItMy0xLTEtMTM5NjI0_f15bfa36-7a6d-43bc-b786-d08b5f53c707">2,160</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItNS0xLTEtMTM5NjI0_b89b89a4-200b-4776-94ad-8f0d94370291">4,498</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzYtMy0xLTEtMTM5NjI0_4bb4d6df-6dbf-42ed-8c91-b50adbbaee2f">2,015</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzYtNS0xLTEtMTM5NjI0_c83f35c5-9bf7-4c30-9b21-36c6422304ff">859</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_50140a6b-188e-459b-a411-69b114aaafef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_9d7b1607-d354-42ee-8bc5-83cf116192dd">Operating lease liabilities, current</span></span></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMy0xLTEtMTM5NjI0_86d49d80-fe8d-424e-a363-97ce6d4a7de1">911</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctNS0xLTEtMTUxMTQx_7371ad0b-8c45-4e83-a6e8-85b58d30969a">716</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><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><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 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEwLTMtMS0xLTEzOTYyNA_52296c29-bdcb-4205-816e-68093f2acc6c">28,885</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEwLTUtMS0xLTEzOTYyNA_f2cf19f8-0696-49f4-af69-09f016dd4f97">25,954</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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Com</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">pensation and Benefits</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTU_e2a5de92-30d8-4ee0-a10f-f66ca5ae3b96" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzItMy0xLTEtMTQ5MTQ1_2091c419-7612-4121-8ccd-59e5b281103d">4,510</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzItNS0xLTEtMTQ5MTQ1_c0085abc-d0c0-4e0f-98bf-1c5b78a51ea8">8,512</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll taxes payable </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzMtMy0xLTEtMTQ5MTU1_31e906bf-038d-4b1a-9a1f-e01a1207717e">1,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzMtNS0xLTEtMTQ5MTU1_3aea6dd7-3181-4ea6-a758-dff5a56d413c">3,013</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring accrual and related charges </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f695af603fe438fa1dae74b2c3d558e_I20230430" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzEtMy0xLTEtMTQ0NTU0_ae66bf10-9ac0-43ec-980a-70b367235ee7">210</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzMtNS0xLTEtMTUzNTY4_54a0ac8a-115c-4aff-9d2b-7238a8d21163">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued team member related payables</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzUtMy0xLTEtMTQ5NjU1_d5165135-9eeb-40ed-8bc6-a7bdcf39518c">9,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzUtNS0xLTEtMTQ5NjU1_7408444a-9ed2-4a3f-b2ab-42d9a54bb5b8">9,251</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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued compensation and benefits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzQtMy0xLTEtMTM5NjI0_fe56a134-9d05-47f4-8cee-d0ae7725fb3b">15,716</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzQtNS0xLTEtMTM5NjI0_bdc6c04f-19cc-4d49-b1bc-06f300208c02">20,776</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:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 11. Restructuring and Other Related Charges&#8221;.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i6f4108f5cb0f41d8b7a0f299b51e5206"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Long-Term Liabilities</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTY_ca9637c9-f6f0-4ccf-9fce-b058c46708b4" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent cash consideration </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:ContingentCashConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzEtMy0xLTEtMTM5NjI0_c5dd8112-7a73-4788-b9f0-58e78ca54058">3,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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:ContingentCashConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzEtNS0xLTEtMTM5NjI0_e25b11c9-b58f-4378-b211-1a3203519070">3,443</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision towards labor matters </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:LossContingencyLaborMattersLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzItMy0xLTEtMTM5NjI0_e3e810e8-41c6-4f58-860e-f75f527f606d">2,531</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:LossContingencyLaborMattersLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzItNS0xLTEtMTM5NjI0_840238ce-52a1-440d-a704-fe3b4c9d8e2b">2,504</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Early exercised options liability</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:EarlyExercisedOptionsLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzMtMy0xLTEtMTM5NjI0_b1225d52-be13-49ce-9e4a-c5cfb3fbdede">1,183</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="gtlb:EarlyExercisedOptionsLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzMtNS0xLTEtMTM5NjI0_48eb78a4-a0c8-4100-81fe-c04fc26330f8">1,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzQtMy0xLTEtMTM5NjI0_8829b1fc-d287-4cd7-82a3-1f041835efd3">865</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzQtNS0xLTEtMTM5NjI0_57bd3f80-7542-49a7-9f60-85fde66a135c">849</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_6be7641e-c425-4ed1-b0a8-2bace8d5e08a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_dcd72185-bdfb-4a8c-ac65-f93f0cc59f1e">Operating lease liabilities, non-current</span></span></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMy0xLTEtMTQ5MTc0_095dd559-69d4-4804-8869-15511a30c81a">531</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtNS0xLTEtMTUxMTQ1_46a872d0-7d51-4d81-9c83-669f568621ea">413</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term taxes payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMy0xLTEtMTM5NjI0_8e2365f0-5dbd-49a1-96bf-a2e67ec33d7e">664</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtNS0xLTEtMTM5NjI0_65ffa9a9-18d6-4af7-ac57-dc7ce54b3972">647</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzgtMy0xLTEtMTM5NjI0_dbe5368f-7379-41a5-b25c-51671f193602">153</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzgtNS0xLTEtMTM5NjI0_a6491664-f46e-4e3c-a33f-23428459f44d">168</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzktMy0xLTEtMTM5NjI0_c3e896ce-657b-4da0-9489-4ff7d76007ef">9,411</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzktNS0xLTEtMTM5NjI0_3a91d2d1-12e5-42a4-a8dd-f88bd820aaa3">9,824</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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15. Commitments and Contingencies</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Inc</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ome, Net</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzEyMDE_2ccffad9-9504-4ae8-aa42-38e7f7d73a66" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.363%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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="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"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from deconsolidation of Meltano Inc. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzItMS0xLTEtMTM5NjI0_5fb67c40-aa35-43a2-be57-32d448cc8ef1">&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzItMy0xLTEtMTM5NjI0_951896d1-f734-4736-9b5e-16d6caacc4d5">17,798</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><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange gain, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzMtMS0xLTEtMTM5NjI0_6d2ee70e-0bca-4ac0-bab1-181f604b6d1e">274</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzMtMy0xLTEtMTM5NjI0_0d8ea830-3591-4c9c-8d26-4c2b2e68ab2e">860</ix:nonFraction>&#160;</span></td><td style="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><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expenses, 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OtherExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzQtMS0xLTEtMTM5NjI0_1cc48eca-dc65-4f90-886a-51c059d1c8cd">21</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:OtherExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzQtMy0xLTEtMTM5NjI0_afecbcd0-8309-4d20-8637-f65eb53c48a7">210</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other income, net</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzUtMS0xLTEtMTM5NjI0_e13bcce9-2383-459f-be15-07ac20ea885e">253</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzUtMy0xLTEtMTM5NjI0_1833d082-0ac6-42b6-8529-49a2f11af1c8">18,448</ix:nonFraction>&#160;</span></td><td style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221;.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_118"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzIwMzA_df1f0348-2c42-4eb4-8f19-a0a655af4a9c" continuedAt="i31e1dd97f5814c1bbfd2aa8807cf6d60" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Business Combination</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2021, th</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Company completed the acquisition of Opstrace, Inc., a technology company based in San Francisco, California.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred was $<ix:nonFraction unitRef="usd" contextRef="ib2cc0ad46bdc45abbfe9f24c024aad39_D20211203-20211203" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzE2NDkyNjc0NDQ4OTQ_cce27758-0bcd-434a-b23a-b7474a26eb9b">13.5</ix:nonFraction>&#160;million, which included contingent cash consideration.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of each of April&#160;30, 2023 and January&#160;31, 2023, t</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company held $<ix:nonFraction unitRef="usd" contextRef="i0fbf54f575d94330843f9343b9a26988_I20230430" decimals="-5" name="gtlb:BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzMyOQ_30d8186d-2d74-4021-98be-d6055c253b45"><ix:nonFraction unitRef="usd" contextRef="i6309bca657934e31bb1d00d16e533323_I20230131" decimals="-5" name="gtlb:BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzMyOQ_e5984e75-53c2-40e9-b1cb-451fcecc8b9b">2.5</ix:nonFraction></ix:nonFraction>&#160;million in an escrow as partial security for post-closing indemnification claims made within <ix:nonNumeric contextRef="idb32fb47f5f0458f93cf6c636078e59c_D20220201-20230131" name="gtlb:BusinessCombinationPostClosingIndemnificationClaimsTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzQxNA_7b72b99f-a42c-4ccf-8fe1-2a20ae87aedb"><ix:nonNumeric contextRef="iec368921ef054eabaed78bd8d5d36eae_D20230201-20230430" name="gtlb:BusinessCombinationPostClosingIndemnificationClaimsTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzQxNA_cc04a340-4213-44c1-a932-d48afc06ed85">18</ix:nonNumeric></ix:nonNumeric> months of the closing da</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te.  The corresponding payable is recorded in a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ccrued expenses and other current liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, one of the operational milestones was achieved and the Company paid</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i6a3751dfd6c5440f940bec676e9322d9_D20220901-20220930" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzExMzk_97b774bf-74ff-4a45-936a-5a7a469c20b6">4.2</ix:nonFraction>&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of contingent cash consideration. The remaining contingent cash consideration is determined based upon the satisfaction of certain defined operational milestones and remeasured at fair value at each reporting period through earnings. During the three months ended April 30, 2023 and 2022, the Company did not record any changes to the fair value of the contingent cash consideration. As the fair value is based on unobservable inputs, the liability is included in Level 3 of the fair value measurement hierarchy. As of April&#160;30, 2023 and January&#160;31, 2023, the Company had recorde</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $<ix:nonFraction unitRef="usd" contextRef="i0fbf54f575d94330843f9343b9a26988_I20230430" decimals="-5" name="gtlb:ContingentCashConsiderationLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzEwOTk1MTE2MzgxOTI_4a388f29-46e3-43e4-8a61-4a721a141320">3.5</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of remaining contingent cash consideration which is included in other long term liabilities on the respective condensed consolidated balance sheet.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i31e1dd97f5814c1bbfd2aa8807cf6d60">Accretion expense was <ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="us-gaap:AccretionExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3Xzc2OTY1ODE0MDQ4MTM_99746ecc-049a-46f2-8ade-42c0efe7bee7">immaterial</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:AccretionExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzE2NDkyNjc0NTE4NTE_3b5d672c-2cd8-44e7-bf15-2cb273c3cad6">0.1</ix:nonFraction>&#160;million for the three months ended April&#160;30, 2023 and  2022, respectively.</ix:continuation> </span></div><div id="i103f73b923f1484abc000ed0a3e719d2_121"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5MA_e7b829b5-ee46-416c-8984-72f0f1a9abfa" continuedAt="i860797279bed4e7fae64e99b827e2ab4" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Goodwill and Intangible Assets, Net</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5MQ_0325b03c-7f6c-460b-8470-bb4561ffc858" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-bottom:9pt;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.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.202%"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April&#160;30, 2023 and January&#160;31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTozNTYwYjM4YmJmY2Q0ZjM1OGQ3MTQ2ZjI1MTY5MWIwOS90YWJsZXJhbmdlOjM1NjBiMzhiYmZjZDRmMzU4ZDcxNDZmMjUxNjkxYjA5XzEtMS0xLTEtMTM5NjI0_3479504b-6e9b-4972-b38b-b3234a472ade"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTozNTYwYjM4YmJmY2Q0ZjM1OGQ3MTQ2ZjI1MTY5MWIwOS90YWJsZXJhbmdlOjM1NjBiMzhiYmZjZDRmMzU4ZDcxNDZmMjUxNjkxYjA5XzEtMS0xLTEtMTM5NjI0_a93983a6-fe4c-4922-af78-8950680d10cc">8,145</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></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was <ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzky_a2e7ac82-4be5-4526-9147-e46b93685e06"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzky_c00f8c50-701e-4d34-82d6-3f41d0712130">no</ix:nonFraction></ix:nonFraction> goodwill impairment for any periods presented.</span></div></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i860797279bed4e7fae64e99b827e2ab4"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5Mw_4b4ff414-18d0-4538-9b98-467b3bf8cb3c" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div style="margin-bottom:9pt;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:38.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id11d39222df4477b870551eb6e87f721_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItMS0xLTEtMTM5NjI0_341c4fe7-1538-4f77-b79d-b06187bb8df3">6,200</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id11d39222df4477b870551eb6e87f721_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItMy0xLTEtMTM5NjI0_5313b5c2-1713-4944-bad1-24e4ab94874f">2,905</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id11d39222df4477b870551eb6e87f721_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItNS0xLTEtMTM5NjI0_b5d02454-8311-4538-88f4-af3b4d26abf0">3,295</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i17122b48fe4647188622dc54ea9e3dce_D20230201-20230430" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItNy0xLTEtMTM5NjI0_03385f77-086f-4cac-80c0-f43d7047b029">1.6</ix:nonNumeric></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia779948af7b94f21a88302314a755354_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtMS0xLTEtMTM5NjI0_60d48697-afe9-4589-9808-e3d86fad3838">1,384</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia779948af7b94f21a88302314a755354_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtMy0xLTEtMTM5NjI0_39a6b21d-acfe-4cce-b479-c318a51c85a4">1,358</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia779948af7b94f21a88302314a755354_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtNS0xLTEtMTM5NjI0_01f9c8c8-36d8-46e3-9f49-f253d88bd6dc">26</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2440a1d92bb04e389893965812d863ed_D20230201-20230430" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtNy0xLTEtMTM5NjI0_4a25d98e-70db-42a9-8a07-0d4c9a200354">0.1</ix:nonNumeric></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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzQtMS0xLTEtMTM5NjI0_34cb310d-87a0-4e83-8b4b-98b177c6bd5c">7,584</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzQtMy0xLTEtMTM5NjI0_3408aa71-46ef-49aa-b86c-2388956cf492">4,263</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzQtNS0xLTEtMTM5NjI0_fd3fd64c-3a5c-4cda-b9d4-22534754772c">3,321</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;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;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:38.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30b0989d28cb420e94da6f0a656ab3b2_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItMS0xLTEtMTUxMTUx_7383f843-0b85-40b9-b6e1-53d07221606d">6,200</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30b0989d28cb420e94da6f0a656ab3b2_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItMy0xLTEtMTUxMTUx_e0f3a014-303a-4835-80f7-e38edf543d4b">2,401</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30b0989d28cb420e94da6f0a656ab3b2_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItNS0xLTEtMTUxMTUx_ee634681-c676-4719-9973-b7ff620beef5">3,799</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6a190b9766954a2fa188504ada14c9e6_D20220201-20230131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItNy0xLTEtMTUxMTUx_c90505d6-0f72-47c0-954f-1576db67212c">1.8</ix:nonNumeric></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1172cd22459494c9076f941e11d60ae_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtMS0xLTEtMTUxMTUx_d7f5fe8d-37e5-4249-ae30-53c0f82c55a0">1,359</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1172cd22459494c9076f941e11d60ae_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtMy0xLTEtMTUxMTUx_cdcc1e71-fbe0-48a2-9a1d-67d739708661">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1172cd22459494c9076f941e11d60ae_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtNS0xLTEtMTUxMTUx_3020400c-53c3-4282-bd16-64bc448e3378">102</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6966129ff7c948ba8d35bab53fd5fe35_D20220201-20230131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtNy0xLTEtMTUxMTUx_eaafd28c-9a76-4cba-9e6e-ed6fa809beb4">0.3</ix:nonNumeric></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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzQtMS0xLTEtMTUxMTUx_0ab01425-0c39-4575-a713-f8dd69369a5d">7,559</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzQtMy0xLTEtMTUxMTUx_e5f14d9b-d7d3-43d1-9b7d-5a37148e93bc">3,658</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzQtNS0xLTEtMTUxMTUx_79ef6b63-a863-4cf0-a34b-d0d59daa0802">3,901</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;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU0OTc1NTgxNDU4Ng_e83f6f6d-a853-4b81-9b5e-b74c19f6d0fe"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU0OTc1NTgxNDU4Ng_f28fe447-b0d0-416b-b070-2a12357ffad7">0.6</ix:nonFraction></ix:nonFraction>&#160;million for each of the three months ended April 30, 2023 and 2022.</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5NA_7d91cb9f-4bc4-48b0-b7a8-39c21d609b18" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, future a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mortization expense related to the intangibles assets is expected to be as follows (in thousands):</span></div><div style="margin-bottom:9pt;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.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.202%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplOWI3ZDE5MTQzYTY0M2ZmOTBiNjMxY2VkOGQ4Mjg4Ny90YWJsZXJhbmdlOmU5YjdkMTkxNDNhNjQzZmY5MGI2MzFjZWQ4ZDgyODg3XzItMS0xLTEtMTM5NjI0_14b6353c-8709-4578-b873-aad51ea74cd3">1,586</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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplOWI3ZDE5MTQzYTY0M2ZmOTBiNjMxY2VkOGQ4Mjg4Ny90YWJsZXJhbmdlOmU5YjdkMTkxNDNhNjQzZmY5MGI2MzFjZWQ4ZDgyODg3XzMtMS0xLTEtMTM5NjI0_a6385e12-f16e-44a6-9ce9-e1ab37e04ee4">1,735</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplOWI3ZDE5MTQzYTY0M2ZmOTBiNjMxY2VkOGQ4Mjg4Ny90YWJsZXJhbmdlOmU5YjdkMTkxNDNhNjQzZmY5MGI2MzFjZWQ4ZDgyODg3XzQtMS0xLTEtMTM5NjI0_5cf1b8bd-c378-4754-8912-a5e3425967c1">3,321</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="i103f73b923f1484abc000ed0a3e719d2_124"></div><div style="margin-bottom:9pt;margin-top:6pt;padding-right:27pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:DefinedContributionPlanTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjQvZnJhZzoxMTVkNWI4NzE1NzU0YTVhYTliZDQ0NDNjZmEyZDM1NS90ZXh0cmVnaW9uOjExNWQ1Yjg3MTU3NTRhNWFhOWJkNDQ0M2NmYTJkMzU1XzQyNA_245727b5-caa6-490e-8bde-c8eeca65f6de" continuedAt="i1bb30a3a4aa34a81b71c63d7551884db" escape="true">9. Team Member Benefit Plans</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><ix:continuation id="i1bb30a3a4aa34a81b71c63d7551884db"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributes to defined c</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ontribution plans in a number of countries including a 401(k) savings plan for U.S. based team members and defined contribution arrangements in the United Kingdom, Australia, New Zealand and select other countries based on the legislative and tax requirements of the respective countries. Total contributions to these plans were $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjQvZnJhZzoxMTVkNWI4NzE1NzU0YTVhYTliZDQ0NDNjZmEyZDM1NS90ZXh0cmVnaW9uOjExNWQ1Yjg3MTU3NTRhNWFhOWJkNDQ0M2NmYTJkMzU1XzU0OTc1NTgxNDQxMw_786a7bfb-525e-452e-968e-f36a2ec375d6">1.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjQvZnJhZzoxMTVkNWI4NzE1NzU0YTVhYTliZDQ0NDNjZmEyZDM1NS90ZXh0cmVnaW9uOjExNWQ1Yjg3MTU3NTRhNWFhOWJkNDQ0M2NmYTJkMzU1XzM4NQ_ff7aff5c-41ca-40da-b884-59ef6858c897">1.2</ix:nonFraction>&#160;million for the three months ended April 30, 2023 and 2022, respectively.</span></ix:continuation></div><div id="i103f73b923f1484abc000ed0a3e719d2_127"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc2OTY1ODE0MTk4MzQ_4c4df809-dc0d-4717-b0a0-aa72a1bc0c6a" continuedAt="i84663cb6cc5f4744b5f4f2f5bcb7fa3e" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;padding-right:27pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Equity</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Company&#8217;s initial public offering (the &#8220;IPO&#8221;), on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="ic0ffbca33cbb40e0a465ce34f009bedf_I20211018" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE3OQ_8e21fd95-d4ea-4480-bebf-7e5d35aab85a">1,500,000,000</ix:nonFraction> shares </span></div></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="background-color:#ffffff"><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i84663cb6cc5f4744b5f4f2f5bcb7fa3e" continuedAt="i89d3af270da4491fbce90cab8d04a6c6"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Class A common stock, <ix:nonFraction unitRef="shares" contextRef="i34d7b3fb116341b3a6f8da5de3f965df_I20211018" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIxNA_6f30dfdd-b7c0-4908-9721-b46e26baf9d8">250,000,000</ix:nonFraction> shares of Class B common stock, and <ix:nonFraction unitRef="shares" contextRef="i8b0908fee1da4d0793c28086e790f31b_I20211018" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI1Mw_f3bce21f-5528-436e-9aff-c8d6e4e8f623">50,000,000</ix:nonFraction> shares of preferred stock at $<ix:nonFraction unitRef="usdPerShare" contextRef="ic0ffbca33cbb40e0a465ce34f009bedf_I20211018" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI4NQ_26498bc6-0eaf-4760-8834-40284575a79c"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b0908fee1da4d0793c28086e790f31b_I20211018" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI4NQ_d2d0c84a-7e5d-4989-9fa8-9f9eb4b3b41d"><ix:nonFraction unitRef="usdPerShare" contextRef="i34d7b3fb116341b3a6f8da5de3f965df_I20211018" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI4NQ_e5983271-4c91-41c4-a32a-0af84c65b317">0.0000025</ix:nonFraction></ix:nonFraction></ix:nonFraction> par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="ide1f770e68194eefb7620c994b965916_I20230430" decimals="INF" name="gtlb:CommonStockVotingRightsVotes" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzUyMw_6ac06639-df6d-4d36-99fa-1a9602ded4f1">one</ix:nonFraction> vote and the holder of each share of Class B common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430" decimals="INF" name="gtlb:CommonStockVotingRightsVotes" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU5OQ_38ac9748-a2f7-42da-ad0a-894450b278d2">ten</ix:nonFraction> votes.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock </span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU0_46ee0f92-c736-42fb-8baa-ba0e6e89e393" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had shares of common stock reserved for future issuance as follows (in thousands):</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><td style="width:70.374%"></td><td style="width:0.1%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options issued and outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzQtMy0xLTEtMTM5NjI0_ab550249-3a00-494e-802b-6b773230bb66">11,149</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzQtNS0xLTEtMTM5NjI0_b9cc0bbd-fde2-4e3c-8d20-f25d8bf4a52a">12,686</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under Equity Incentive Plans</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzUtMy0xLTEtMTM5NjI0_db113818-5da2-43c4-b539-269dbca97327">25,914</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzUtNS0xLTEtMTM5NjI0_0a0cb687-d0b9-4357-9639-9c00b44e5754">21,483</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs issued and outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i762f7531e59148eca07f5e51af272075_I20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzYtMy0xLTEtMTM5NjI0_a8611b62-9dd7-4d25-bbc3-75041f339f0a">11,531</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d5921547ceb4ff0b6641db0fafe3b48_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzYtNS0xLTEtMTM5NjI0_e26e2a85-c694-4932-8ddf-711453760194">8,336</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for issuance to charitable organizations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430" decimals="-3" name="gtlb:CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzctMy0xLTEtMTM5NjI0_c495a983-c635-4554-aa37-3c489966a715">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131" decimals="-3" name="gtlb:CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzctNS0xLTEtMTM5NjI0_adde0b9b-8751-4c56-bc8d-14a7a70c582c">1,636</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabeca754011f4f9dbf785b64ced2a14c_I20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzgtMy0xLTEtMTM5NjI0_0eedf0f3-178a-496d-bf80-1be78d00780d">5,814</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2df286db2d6048f5afed2fdf09913678_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzgtNS0xLTEtMTM5NjI0_e29e433c-6a4f-40af-abb0-9c98aa671726">4,303</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzktMy0xLTEtMTM5NjI0_9d6aa795-a136-4094-acc5-4fecd5cc6890">55,963</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzktNS0xLTEtMTM5NjI0_6f7721f4-f17e-4dfa-9380-4b7ac7a234b8">48,444</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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercised Options (subject to a repurchase right)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of April&#160;30, 2023 and January&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were <ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="INF" name="gtlb:CommonStockCapitalSharesSubjectToRepurchaseObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwNDM_d13869e5-d088-4762-b0d4-7aa0b8336a9b">100,150</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="INF" name="gtlb:CommonStockCapitalSharesSubjectToRepurchaseObligation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNTc1Mw_83c82bc6-ea6b-4c33-91ec-5a09ff97a92c">194,304</ix:nonFraction> shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExODE_5595fa0f-6556-4771-8206-9c9659325f52">1.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNTczOQ_ed5ab70b-6db4-4ec4-b4b7-0dfef09967e3">1.8</ix:nonFraction>&#160;million, respectively. The liability as</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sociated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Company adopted the 2015 Equity Incentive Plan (the &#8220;2015 Plan&#8221;), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest <ix:nonFraction unitRef="number" contextRef="i80d3e7bcddf74e4792675b10b8dd3d48_D20230201-20230430" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyMTA_d991ecaf-c883-465f-8c1b-9539934d966b">25</ix:nonFraction>% upon completion of <ix:nonNumeric contextRef="i80d3e7bcddf74e4792675b10b8dd3d48_D20230201-20230430" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyMzI_34d70668-62dd-4707-85c0-1027aaaba58a">one year</ix:nonNumeric> and then ratably over <ix:nonNumeric contextRef="i043f531975814bd38e8a96f29862fba8_D20230201-20230430" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyNTc_1fd8b645-2485-4c41-ba9e-60427d44d2dd">36</ix:nonNumeric> months. Options generally expire <ix:nonNumeric contextRef="id42322fb28194316a983b04a0759621a_D20230201-20230430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyODY_945d3e9b-3111-4a4f-bcf2-936377d80eda">ten years</ix:nonNumeric> from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, in connection with the IPO, the board of directors and stockholders approved the 2021 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity Incentive Plan (the &#8220;2021 Plan&#8221;) as a successor to the Company&#8217;s 2015 Plan (together the &#8220;Plans&#8221;). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (&#8220;RSAs&#8221;), stock appreciation rights (&#8220;SARs&#8221;), restricted stock units (&#8220;RSUs&#8221;), performance stock units (&#8220;PSUs&#8221;) and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to the Company&#8217;s team members. The Company may grant all other types of awards to its team members, directors, and consultants. The Company initially reserved <ix:nonFraction unitRef="shares" contextRef="iaff4bf8db937477cbe5cb3194dc11167_I20210930" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzMyMTU_9fe15842-8ae1-41f5-8cfc-2203fea0bcf4">13,032,289</ix:nonFraction> shares of its Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock pursuant to awards granted under the 2021 Plan. The number of shares reserved for issuance under the 2021 Plan increases automatically on February 1 of each of the </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div></div><hr style="page-break-after:always"/><div style="background-color:#ffffff"><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i89d3af270da4491fbce90cab8d04a6c6" continuedAt="i05f3e91c7fbc4708afcf015310619f25"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years from 2022 through 2031. As such, effective as of February 1, 2023, <ix:nonFraction unitRef="shares" contextRef="i07b0b37f7111471a8441f137d2649f5c_D20230201-20230201" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMjE1MQ_47cf14ac-63ba-4fbf-bf69-abf8c2bf6bd9">7,557,298</ix:nonFraction> shares were added to the 2021 Plan.</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU3_4781d005-b4d9-4bdf-87a9-465930edcc32" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The awards available for grant under the above </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plans for the pe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riods presented were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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></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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at beginning of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzItMy0xLTEtMTM5NjI0_85a296e8-cc84-4b92-81ab-bf3025d7b1e0">21,483</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i376ac534045e439495a803022f691d6c_I20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzItNS0xLTEtMTM5NjI0_e69d2930-fb2f-4f93-b17a-a5e55032bdb1">18,248</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzMtMy0xLTEtMTM5NjI0_532fb65f-10e4-4fa9-9698-e43df3080d4a">7,557</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzMtNS0xLTEtMTM5NjI0_3e107b2d-e3f0-4923-8bd4-a4fcae02f2ce">7,673</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs granted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2e8793f2f405436f9d88ac9499232297_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzUtMy0xLTEtMTM5NjI0_69185002-fbf8-4b8d-84a0-e8ee97dec602">3,944</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if5ee3a9261b44613b1a77a950ab7267c_D20220201-20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzUtNS0xLTEtMTM5NjI0_f9af3fe3-1b55-4a12-bf19-f8b6942f3601">6,651</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs canceled and forfeited</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e8793f2f405436f9d88ac9499232297_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzYtMy0xLTEtMTM5NjI0_6c4d6f01-67dc-4e18-b2fb-a1c6bd69f482">390</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5ee3a9261b44613b1a77a950ab7267c_D20220201-20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzYtNS0xLTEtMTM5NjI0_db72ad75-de3e-43a8-b922-42ce4fb03eeb">657</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled and forfeited</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzctMy0xLTEtMTM5NjI0_1f3bd37e-31a6-43e6-9181-7f40be975d45">415</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzctNS0xLTEtMTM5NjI0_0090360b-6ef6-426e-bced-c4fb0c13dca1">1,496</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options repurchased</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzgtMy0xLTEtMTM5NjI0_a2919f0a-ae75-4565-897d-31ebf1089896">13</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131" decimals="-3" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzgtNS0xLTEtMTM5NjI0_cd035a58-7e07-4d01-8b0e-dfb1ce0520fe">60</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at end of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzktMy0xLTEtMTM5NjI0_7c4d6c7d-3af1-4bfd-8f81-426411ca7a47">25,914</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzktNS0xLTEtMTM5NjI0_1191a869-9527-4d8d-993d-faf88d5032bf">21,483</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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that shares previously issued u</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nder the above Plans are reacquire</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d by the Company, such shares shall be added to the number of shares then available for issuance under the 2021 Plan. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of su</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ch stock option will be added to the number of shares then available for issuance under the 2021 Plan.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both Plans allow the grantees to early exercise stock options.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options, RSUs and PSUs</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU1_c4c78ded-5319-4924-a2f3-516bd8dfaa02" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes options activity under the Plans, and related information:</span></div><div style="margin-bottom:9pt;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:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Stock Options Outstanding (in thousands)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Years</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic value (in millions)</span></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTEtMS0xLTEzOTYyNA_5b1d2237-2314-43d3-885a-8629077a8589">12,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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTMtMS0xLTEzOTYyNA_1376b14b-ee70-4eb7-a1de-99fa338d747a">12.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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTUtMS0xLTEzOTYyNA_c8637e9f-c7f8-4621-a35e-132da27c4be1">7.00</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTctMS0xLTEzOTYyNA_0166d272-442f-4964-b9fc-fdd6c56a5c31">470.8</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIyLTEtMS0xLTE1MDk3NQ_bf965e4b-9d99-4ab6-97ad-f25187a23132">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIyLTMtMS0xLTE1MDk3NQ_f387a1ac-2fb5-4bb4-b24e-84a4eff4c4b7">&#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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTEtMS0xLTE1MDk3NQ_266a9718-ed31-4a27-b0dd-9654879c6738">1,122</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTMtMS0xLTE1MDk3NQ_dd30a4f8-72e8-45e5-9f1c-dc10e5cb929f">6.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: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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTEtMS0xLTE1MDk3NQ_03759a78-c6cb-4b6f-9e1c-28d4e0f1f992">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTMtMS0xLTE1MDk3NQ_e4c5803d-385a-4c16-ab8a-4402ab78db27">&#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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI1LTEtMS0xLTE1MDk3NQ_d3527952-943a-48a5-9579-f2380441cf5a">415</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI1LTMtMS0xLTE1MDk3NQ_fdd3f015-c0a7-4875-a3c0-3de448d0ff27">17.01</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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTEtMS0xLTE1MDk3NQ_6a750379-ad2d-4eef-b982-da0dc425f64b">11,149</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTMtMS0xLTE1MDk3NQ_27a7229e-7919-445b-ae83-e56309be7bea">12.67</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTUtMS0xLTE1MDk3NQ_2adea2fd-c05a-4323-afaf-6d02a3467ec5">7.02</ix:nonNumeric></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTctMS0xLTE1MDk3NQ_ad87963d-c4ca-4cd6-bc91-fc079305e960">197.3</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="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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested at April&#160;30, 2023</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTEtMS0xLTEzOTYyNA_93852ee1-ef8c-4ae9-942f-65e307c48f6e">6,808</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTMtMS0xLTEzOTYyNA_9279f8b1-dd98-431b-9e92-978bce704aa3">10.36</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTUtMS0xLTEzOTYyNA_53e170cf-2928-466a-9922-92ad07e041bc">6.56</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTctMS0xLTEzOTYyNA_aae0962b-4f92-4255-9e57-d7ecdef6742f">136.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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-3" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTEtMS0xLTEzOTYyNA_d27af29b-9a70-4b87-82ef-3bc034e57678">11,149</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTMtMS0xLTEzOTYyNA_78107c9a-d78a-4c0a-929b-3d37ee4bba0f">12.67</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTUtMS0xLTEzOTYyNA_ffb50d38-54ec-4221-a3e8-85f7f2febdbc">7.02</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTctMS0xLTEzOTYyNA_7aeea58e-d050-44f9-a541-2ce395ecb6ee">197.3</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></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQzNzQ_3b6801cd-0f2f-4ed7-a080-12875ab96461"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQzNzQ_8ade4596-5754-41fa-a1db-fbd4fa8d06ef">No</ix:nonFraction></ix:nonFraction> options were granted during each of the three months ended April 30, 2023 and 2022. The aggregate intrinsic value of options exercised during the three months ended April 30, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQ3NDA_66780c36-af4b-40e4-bb70-7783b2ed53c7">32.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQ3NTE_6d13ac02-61b5-45ba-91a0-2507cd2de077">30.8</ix:nonFraction>&#160;million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023 and January&#160;31, 2023, approximately $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQ5NTk_def755b0-97ea-4535-bbda-06e3773b7d09">37.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNzQzNw_388cc991-abf0-48f8-8776-1c1503277799">46.2</ix:nonFraction>&#160;million, respectively, of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ibc2babd215f444d99c145248a904db71_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzUxMzA_5be46b09-c7b5-4cb0-a325-b85fe795df47">2.0</ix:nonNumeric> and <ix:nonNumeric contextRef="ic10beb283ee5499cbdf24a5ccbb27792_D20220201-20230131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNzQ2Ng_782b2923-b4ed-43ef-9c5a-3e8aa4b15750">2.1</ix:nonNumeric> years, respectively. The </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div></div><hr style="page-break-after:always"/><div style="background-color:#ffffff"><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i05f3e91c7fbc4708afcf015310619f25" continuedAt="i403cdd4d655c49af98e6038358feabcd"><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjUx_83ee0bc9-1428-4c87-bc93-bef5382bf6a5" continuedAt="i5d2a4195f30c47eb87d6ab762f85a759" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s RSU activity (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>grant date<br/>fair value</span></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="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="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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id164993c4d0148379855a017610e4bc2_I20230131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzExLTEtMS0xLTEzOTYyNA_fed76804-7de1-4f54-8f11-941581b3bdea">5,018</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id164993c4d0148379855a017610e4bc2_I20230131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzExLTMtMS0xLTEzOTYyNA_562e052d-3edc-4c4c-93f2-517175575d49">53.33</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEyLTEtMS0xLTE1MDk4Mw_04e39323-8a02-4153-9460-0a326909e95e">3,944</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEyLTMtMS0xLTE1MDk4Mw_fc5176db-d99c-48b5-9434-b32e8ea4b004">37.44</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEzLTEtMS0xLTE1MDk4Mw_55b9b261-5394-4c26-9912-b19499e1a7a9">359</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEzLTMtMS0xLTE1MDk4Mw_11d7e30c-000b-4969-8fb5-c19c823f691a">54.88</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE1LTEtMS0xLTE1MDk4Mw_83d3de05-7a17-47b5-8f0b-0432f2414414">390</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE1LTMtMS0xLTE0OTgyMg_44e550f4-eb55-44fd-9452-ad5321c834e3">53.62</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idfda4d9648ec4a6fbed3b10807724ab5_I20230430" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE2LTEtMS0xLTE1MDk4Mw_39a17feb-e52c-488d-a290-09cac13ab18d">8,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idfda4d9648ec4a6fbed3b10807724ab5_I20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE2LTMtMS0xLTE1MDk4Mw_70ca7488-bc74-4816-9577-1449ac90f3df">45.62</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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="i5d2a4195f30c47eb87d6ab762f85a759" continuedAt="ic92a751bd62a4cbeb5904d0ee7281e86">(1)</ix:continuation></span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic92a751bd62a4cbeb5904d0ee7281e86"> The table above does not include <ix:nonFraction unitRef="shares" contextRef="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY0ODU_2ff5d644-aaca-4dbc-a108-c721a8a3b1e9">3</ix:nonFraction>&#160;million RSUs issued to the Company&#8217;s founder and the Chief Executive Officer (&#8220;CEO&#8221;) described below.</ix:continuation> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These RSUs are grants of shares of the Company&#8217;s common stock, the vesting of which is based on the requisite service requirement. Generally, the Company&#8217;s RSUs are subject to forfeiture and are expected to vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY3NzI_c34504e8-8716-4874-91f4-a74dc38c51f0">two</span> to <ix:nonNumeric contextRef="i1998f5d151fc49f5b6785b1018080316_D20230201-20230430" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY3Nzg_c08800c0-101d-461c-b56b-38de4846a2e0">four years</ix:nonNumeric> ratably on a combination of bi-annual and quarterly basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023 and January&#160;31, 2023, approximately $<ix:nonFraction unitRef="usd" contextRef="idfda4d9648ec4a6fbed3b10807724ab5_I20230430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY4NzE_e1de23ac-8fc8-4ce9-9672-5bb8123db9e2">357.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id164993c4d0148379855a017610e4bc2_I20230131" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyODM4MA_bd95c351-d32a-4581-bf4f-e6657f1f5453">254.8</ix:nonFraction>&#160;million, respectively, of total unrecognized compensation cost was related to RSUs granted to team members other than the CEO, that is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzcwODY_359a2362-ca7c-45ad-9dd4-68fffd1038c0">3.4</ix:nonNumeric> years and <ix:nonNumeric contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzcwOTM_48e9274d-b868-4a56-b02e-5b683fc88be6">3.2</ix:nonNumeric> years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="i0d9d2218000a41a1bf79cbca1cdc6621_D20220601-20220630" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzczMDg_8ff5583a-0753-4aea-b22d-b9a377abdf27">0.4</ix:nonFraction>&#160;million PSUs to senior members of its management team subject to revenue performance condition and service conditions. The number of awards granted represents <ix:nonFraction unitRef="number" contextRef="i0d9d2218000a41a1bf79cbca1cdc6621_D20220601-20220630" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc0NjI_082a721b-59d9-4880-8d23-2c946be5b174">100</ix:nonFraction>% of the target goal; under the terms of the awards, the recipient may earn between <ix:nonFraction unitRef="number" contextRef="i2feb91f871a04ebebc3bfbde16f9681c_D20220601-20220630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc1NDc_7503cedf-324d-443b-927d-20faec9e3195">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib6e6ee0ff36041348bca75c4b56975e8_D20220601-20220630" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc1NTQ_b1468062-7b27-41f3-9c04-cce023bd3b1c">200</ix:nonFraction>% of the original grant. The performance condition is set to be achieved in fiscal 2025 and the service condition in the calendar year 2025. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="i4fc1ab6ed86342b3bcedb7d65250ad18_D20230201-20230430" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc3MTc_5cd6b226-b98c-4702-a713-48ffdda120bc">0.4</ix:nonFraction>&#160;million of stock-based compensation expense related to PSUs during the three months ended April 30, 2023. As of April&#160;30, 2023, unrecognized stock-based compensation expense related to these PSUs was $<ix:nonFraction unitRef="usd" contextRef="id94efd62e3de43e3a9844dcb8626e510_I20230430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc4Njk_ea20e222-cf8a-4edb-8b1c-8a4cdca4a62b">6.1</ix:nonFraction>&#160;million to be recognized over a period of <ix:nonNumeric contextRef="i4fc1ab6ed86342b3bcedb7d65250ad18_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc5MDY_9d5b95e7-c648-4685-9a73-12388d66132c">2.6</ix:nonNumeric> years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CEO Performance Award</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company granted <ix:nonFraction unitRef="shares" contextRef="ia1680614f1e84a209ee93802d1579922_D20210501-20210531" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc5NjU_e2e416c5-26df-40a2-a38b-a349e022fbf7">3</ix:nonFraction>&#160;million RSUs tied to its Class B common stock to Mr. Sijbrandij, the Company&#8217;s co-founder and CEO, with an estimated aggregate grant date fair value of $<ix:nonFraction unitRef="usd" contextRef="i560f8614edb64077b0024742fbcc2768_I20210531" decimals="-5" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgxMTI_b439dd9c-1a59-4b09-b367-2cb0b48c120a">8.8</ix:nonFraction>&#160;million. During each of the three months ended April 30, 2023 and 2022, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i39e09b6184144d6f8bb52fc027efc9b5_D20220201-20220430" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgxMzc_498ede53-5204-4a19-9b24-f787b442df8e"><ix:nonFraction unitRef="usd" contextRef="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgxMzc_803bb3ed-86b2-47e1-b8c6-e99fc7823c84">0.4</ix:nonFraction></ix:nonFraction>&#160;million of stock-based compensation expense related to the CEO RSUs. As measured from the grant date, the derived service period of the respective tranches ranges from <ix:nonNumeric contextRef="i0899d58a8014468f9d383bf85821cdc5_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjQ1NDc_56dd0855-a2d8-4d18-b138-c3761b9c6bfb">2</ix:nonNumeric> to <ix:nonNumeric contextRef="ifc28730252404e0886fc0ee2bc8adae2_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjQ1NTA_2460d063-956f-4928-89bf-570af3540683">7</ix:nonNumeric> years. As of April&#160;30, 2023, unrecognized stock-based compensation expense related to these RSUs was $<ix:nonFraction unitRef="usd" contextRef="ibbee6c0d7e8e4b909e3980a0f92e5ca2_I20230430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgzMjU_339aea62-8dad-49c6-93b4-6de2e12e62ff">5.5</ix:nonFraction> million which will be recognized over <ix:nonNumeric contextRef="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgyNDYzMzcyMzM3MDg_39ecfe88-b106-4c58-af57-57f3d94d2451">5.6</ix:nonNumeric> years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan (&#8220;ESPP&#8221;)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company&#8217;s board of directors and its stockholders approved the ESPP to enable eligible team members. Effective as of February 1, 2023, <ix:nonFraction unitRef="shares" contextRef="i2c10dae483b14c8dbca24e3b5ee8742d_D20230201-20230201" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMjQ5Nw_810f94ad-8356-4bcf-8368-b649a3f3cf63">1,511,459</ix:nonFraction> shares of the Company&#8217;s Class A common stock were added to the 2021 ESPP.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div></div><hr style="page-break-after:always"/><div style="background-color:#ffffff"><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i403cdd4d655c49af98e6038358feabcd" continuedAt="i4ae51505cfca4d5aaefad06fe209208e"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended July 31, 2022, the Company&#8217;s stock price on the purchase date, May 31, 2022, was lower than the Company&#8217;s stock price on the offering date. As a result, the offering in effect was reset with the lower stock price becoming the new offering price and rolled over to a new <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc2OTY1ODE0MTk4NzQ_11300a25-3ef0-4df4-a165-128bd6c42da5">24</ix:nonNumeric>-month offering period. The reset was treated as a modification resulting in incremental expense totaling $<ix:nonFraction unitRef="usd" contextRef="i1bc2fcaf68d0436485819047930f85a7_I20230430" decimals="-5" name="gtlb:ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjY2OTY_f195d636-33f5-4613-8944-e8f5fb0a4786">9.9</ix:nonFraction>&#160;million, which is being recognized over the remaining requisite service period as of the date of reset.</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjUy_4ba580fb-d32b-49af-86f5-c81e0cd4fcb2" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:</span></div><div style="margin-bottom:9pt;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:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMS0xLTEtMTM5NjI0L3RleHRyZWdpb246ZWFlODU5NzQ5ZmY5NDA0OWE2MDM4Y2U5Y2NkODZmNjVfNA_797fc1c1-c9c1-451d-be1a-9934c960143f">1.62</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMS0xLTEtMTM5NjI0L3RleHRyZWdpb246ZWFlODU5NzQ5ZmY5NDA0OWE2MDM4Y2U5Y2NkODZmNjVfOQ_6e2fe7fd-da5d-41a9-b3c7-e41749924f76">4.55</ix:nonFraction>%</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i927c24d2000a4c259b02f56426288d16_D20220201-20220430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMy0xLTEtMTM5NjI0L3RleHRyZWdpb246MzM1NDBjZTBkMDNiNDE4YWFhNjNlMTJlYWUwYjQyYzRfNA_30fabfd7-b3e8-4e8e-8f4b-acc90eb80e87">0.07</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMy0xLTEtMTM5NjI0L3RleHRyZWdpb246MzM1NDBjZTBkMDNiNDE4YWFhNjNlMTJlYWUwYjQyYzRfOQ_584b60ab-930b-46a1-804c-3f1b57710599">0.47</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246YWM1NmI3NjM0MGY4NDJhMmExYTkwYjgxZGM2ZjdjM2NfNA_5ac7833f-bc47-41c0-990e-50bee4694b39">44.95</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246YWM1NmI3NjM0MGY4NDJhMmExYTkwYjgxZGM2ZjdjM2NfOQ_025e1333-0fcf-4b36-be6e-882136c75a77">55.19</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i927c24d2000a4c259b02f56426288d16_D20220201-20220430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246NjcxN2FjZTQ4NGJiNDMxNmI1NDI4MDliYTZjZjc4ZmJfNA_210a54f3-e676-4ced-bf77-a66670300d1e">38.47</ix:nonFraction>% -<ix:nonFraction unitRef="number" contextRef="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246NjcxN2FjZTQ4NGJiNDMxNmI1NDI4MDliYTZjZjc4ZmJfOA_910edaa7-f6bd-45f9-bc6f-27087a25af8a">46.61</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246NWMwZDkwYzZjN2RkNDMzMGJkYmE3MDhiYmM3M2VjODdfNA_4d598794-1beb-4481-98c4-b954f81aafda">0.50</ix:nonNumeric> - <ix:nonNumeric contextRef="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246NWMwZDkwYzZjN2RkNDMzMGJkYmE3MDhiYmM3M2VjODdfOQ_c0e4bcfe-0635-4da7-8759-253ea7ea2a4b">2.00</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i927c24d2000a4c259b02f56426288d16_D20220201-20220430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246YTQ4NjJlYmNiOTk5NGFlZmIzOGM0MDk3N2U0MTM1NWRfNA_65541097-b6f6-41f6-bacb-d950e65693a7">0.57</ix:nonNumeric> -<ix:nonNumeric contextRef="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246YTQ4NjJlYmNiOTk5NGFlZmIzOGM0MDk3N2U0MTM1NWRfOA_87c79cbc-0ec5-4a42-8d8c-e98c164951d6">2.07</ix:nonNumeric></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i296b8fdb2ad14397ad39450c98c8f38b_D20230201-20230430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzUtMS0xLTEtMTM5NjI0_b6edfb71-0727-4f6d-ae33-02c8fd02ab68">&#8212;</ix:nonFraction>%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ab821c535664f8682f37520339da6d0_D20220201-20220430" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzUtMy0xLTEtMTM5NjI0_ae511a63-8c9f-422b-bfcb-e0442539223d">&#8212;</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company record</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed $<ix:nonFraction unitRef="usd" contextRef="i12b3b66e10f4406f97fe56bc544d5cdb_D20230201-20230430" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwMjQ2_3fed67a8-360f-46b4-b624-0216d1b711b0">4.5</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="i5321330dc9b64f91adef1e237c502aa8_D20220201-20220430" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwMjUz_3bc50337-1ae9-45b3-b1fe-6512961bba5b">4.4</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of stock-based compensation expense related to the ESPP during the </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended April 30, 2023 and 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. As of April&#160;30, 2023, approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i1bc2fcaf68d0436485819047930f85a7_I20230430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwMzcy_5f6de385-da83-4969-a119-83a7c0641b7f">14.2</ix:nonFraction> million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total unrecognized compensation cost was related to the ESPP that is expected to be recognized over </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i12b3b66e10f4406f97fe56bc544d5cdb_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwNDc4_e7f7f197-c37a-489a-817e-55298275de86">1.6</ix:nonNumeric></span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU5_9889862a-290b-4d72-9467-eb79d8d8fc58" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:68.130%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.126%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></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: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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12a2a05f29194fdea7e2299ae6d80764_D20230201-20230430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzItMS0xLTEtMTM5NjI0_d227f82c-7bba-4aa4-9123-97366d90c608">1,414</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc9ec54dba604bbf99edb6e9164f2bf1_D20220201-20220430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzItMy0xLTEtMTM5NjI0_c88b7f1c-9236-4afe-8cb4-9b7e6f0086ba">790</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i343391e2bc4c4a10bbbb437d2f6086ab_D20230201-20230430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzMtMS0xLTEtMTM5NjI0_20e6de0f-09e1-429c-a2fc-d5b75f68d5c9">11,702</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55c7de95ec6a4a6492f207bdef6916af_D20220201-20220430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzMtMy0xLTEtMTM5NjI0_a44d6161-4ea9-4320-8186-16541f6be4e6">5,036</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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9529c19d8da94e5eb08432c4c5ce032c_D20230201-20230430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzQtMS0xLTEtMTM5NjI0_b9031cef-53ed-4d24-8b7f-2828e086f23a">13,764</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17c162cc534143b28a1821921b417dc8_D20220201-20220430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzQtMy0xLTEtMTM5NjI0_3b3b3b8a-229d-4c62-a563-e9ee9ff592d2">7,051</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07e991bd6b384c6c86dded3b15b6537b_D20230201-20230430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzUtMS0xLTEtMTM5NjI0_b9377f24-adda-44a4-b580-9408e600a2d6">5,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17d0c8b39de04e2a9dad6e35ab560d65_D20220201-20220430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzUtMy0xLTEtMTM5NjI0_8134a54f-ca47-421d-89c2-52feeec710d5">4,594</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><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense </span><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzYtMS0xLTEtMTM5NjI0_a9429815-1637-424a-a30d-6fb2a8e1f457">32,330</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzYtMy0xLTEtMTM5NjI0_b65c6792-d043-4c95-8ff9-797c237152e7">17,471</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The table above includes stock-based compensation of JiHu. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The corporate income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation expense w</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMTY5_332916b2-dd91-4ad6-b48d-512e7d9ecfc6">2.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMTc2_b907c5e0-7044-4ee0-afce-ab45c93ed3f0">0.9</ix:nonFraction>&#160;million for the three months ended April 30, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Charitable Donation of Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company&#8217;s board of directors approved the reservation of up to <ix:nonFraction unitRef="shares" contextRef="i897c40cceb7849f785ef5bd31d3759fa_I20210930" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMTk2Nw_2dc42592-f53c-40b9-b5f8-1bf0b87a3e7b">1,635,545</ix:nonFraction> shares of Class A common stock for issuance to charitable organizations. In March 2023, the Company&#8217;s board of directors approved the donation of $<ix:nonFraction unitRef="usd" contextRef="i8b4c924349d74dd287a79f9256c33a99_I20230331" decimals="-5" name="gtlb:EquityCharitableDonationAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjMwNDY_04df6e4b-f2bd-4da4-b57d-a1de36e31c1b">10.7</ix:nonFraction>&#160;million aggregate principal amount of shares of Class A common stock to GitLab Foundation (the &#8220;Foundation&#8221;), a California nonprofit public benefit corporation. The Foundation is also a related party as certain of the Company&#8217;s officers serve as directors of the Foundation. This donation shall occur in equal quarterly distributions throughout fiscal 2024. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company donated <ix:nonFraction unitRef="shares" contextRef="i186a5690e6144a1c9086e19f39f92eb7_D20230201-20230430" decimals="INF" name="gtlb:StockIssuedDuringPeriodSharesIssuedForCharitableContributions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjIxMzY_39fdec91-0250-44a1-8da9-1dd9702add87">80,742</ix:nonFraction> shares of Class A common stock at fair value to the Foundation. The fair value of the common stock was determined based </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div></div><hr style="page-break-after:always"/><div style="background-color:#ffffff"><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><ix:continuation id="i4ae51505cfca4d5aaefad06fe209208e"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the quoted market price on the grant date. The donation expense of</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i186a5690e6144a1c9086e19f39f92eb7_D20230201-20230430" decimals="-5" name="gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMTk5OA_f2fb8243-be30-4377-aec1-f97de63aa707">2.7</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was recorded in general and administrative expense in the condensed consolidated statements of operations for the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></ix:continuation></div><div id="i103f73b923f1484abc000ed0a3e719d2_827"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzEwOTk1MTE2MjgxNDcw_9974f5d2-62bc-475d-9772-81654c699f35" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Restructuring and Other Related Charges </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023, the Company reduced its total global headcount by approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="2" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNDY4Mw_32f3c41e-7c61-4d23-80fc-f8d34d74d13b">7</ix:nonFraction>%</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the Company recognized total restructuring charges of approximately $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNDcxNQ_f2b5c574-97f7-4d63-a270-6751789a1dc8">9.0</ix:nonFraction>&#160;million in the three months ended April 30, 2023, which consisted primarily of one-time severance and other termination benefit costs of $<ix:nonFraction unitRef="usd" contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430" decimals="-5" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNzkxMg_8deaca5e-3f0a-46fb-9b9f-5e54fabbc8d4">7.7</ix:nonFraction> million, as well as accelerated stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNDcwMQ_bcca1a07-b349-4c50-b9d0-5d362f520bf5">1.3</ix:nonFraction>&#160;million.</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzEzNzQzODk1MzUwOTE1_89c91e7d-5760-48d1-8b7d-107c5332f636" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized one-time severance and other termination benefit costs as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:83.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.804%"></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 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: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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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: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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18c40fd5c0ed4925a0dbe0f52cdd5844_D20230201-20230430" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzItMS0xLTEtMTQ5MjE3_9eab6cce-6387-49f1-92a8-5e66c1e76bcc">417</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1a0a4651f5c4190a2b96b74b4f2edb7_D20230201-20230430" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzMtMS0xLTEtMTQ5MjE3_fd3719a4-4783-44ef-adf4-f699407f9a37">2,059</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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ed5159b9ca148b1ae092554f7f05feb_D20230201-20230430" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzQtMS0xLTEtMTQ5MjE3_1984c03f-1b48-4c26-a2cd-8cf48d402bf1">3,559</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib348c98f771b4c66b1e3cc8574728d35_D20230201-20230430" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzUtMS0xLTEtMTQ5MjE3_beb704fa-7f13-4aa2-b419-adcfb5a1a828">1,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="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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzYtMS0xLTEtMTUxMTAy_a175ea82-da15-45a8-8ab6-1ddaae827798">7,653</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><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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzI3NDg3NzkwNzMxMzg_bcca1a07-b349-4c50-b9d0-5d362f520bf5">1.3</ix:nonFraction>&#160;million.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzEwOTk1MTE2MjgxNDcx_34eeff13-4d12-4531-bdc6-1a46433dca4f" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in liabilities resulting from the restructuring charges and related accruals were as follows </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:9pt;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:83.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.804%"></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 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><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><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January&#160;31, 2023</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief5e2add69df409e847d427ccd82a6e4_I20230131" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzItMS0xLTEtMTUxMTA1_0cc3cd20-8b4a-4668-9b8f-f091999e9041">&#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><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 style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzMtMS0xLTEtMTQ5NDc5_909aa595-9c29-4f4a-8e82-a0e817411e5f">7,653</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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzQtMS0xLTEtMTUxMTA1_2591b17a-4f38-4c3f-a420-2005b8a675b4">7,443</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f695af603fe438fa1dae74b2c3d558e_I20230430" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzUtMS0xLTEtMTQ5NDc1_ae66bf10-9ac0-43ec-980a-70b367235ee7">210</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="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></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNjMxMw_bcca1a07-b349-4c50-b9d0-5d362f520bf5">1.3</ix:nonFraction>&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:RestructuringReserveCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzE2NDkyNjc0NDQ5MTc_3ecba73c-1afd-411b-aa55-f8500004749b">0.2</ix:nonFraction>&#160;million is</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cluded in accrued compensation and benefits </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the condensed consolidated balance sheet as of April&#160;30, 2023.</span></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_130"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU1NTk_8cedd2d0-7348-4775-8285-968f6572e448" continuedAt="i26004c61c1fa489abc3e6510e1f9f219" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Joint Venture and Equity Method Investment</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Venture</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the &#8220;Investment Agreement&#8221;) to establish GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), a legal entity in the People&#8217;s Republic of China. The Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year 2023, JiHu closed its Series A-1 through A-3 rounds of common stock financings where investors contributed a total of $<ix:nonFraction unitRef="usd" contextRef="i4a78e5249b2247d59504588562bb1c81_D20220201-20230131" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTQ2NzI_9c389b2c-93dd-40e9-ab46-d84a1e475e93">54.6</ix:nonFraction>&#160;million, net of issuance costs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In March 2022, one of the potential investors who could not participate in the Series A-1 financing round provided a $<ix:nonFraction unitRef="usd" contextRef="i551fdb392212401aac07b35ffda9a2a5_I20220331" decimals="-5" name="us-gaap:LoansPayable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTc5NzU_8b56b3c9-d0fd-4c04-b7da-5c40ea92376c">2.9</ix:nonFraction>&#160;million loan to JiHu as an advance pending a capital contribution. The loan was repayable within <ix:nonFraction unitRef="day" contextRef="if0945532f34e42528ce30e71e313b74d_D20220301-20220331" decimals="INF" name="gtlb:LoanPayablePaymentPeriod" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTgwMjI_5ce188c3-23d3-47ef-bf48-958d5753640f">ten</ix:nonFraction> business days of receipt of capital contribution from the investor. JiHu received an equity contribution from this investor during the Series A-2 round and repaid the loan in full in July 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the closing of the financing rounds d</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uring fiscal year 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company retained control over JiHu with its equity stake reduced from <ix:nonFraction unitRef="number" contextRef="i0766d8a84e4b4350b09870dba4487bcf_I20220131" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTY2MjE_6e856168-f647-4e95-9b63-1d85ca5ddbb9">72</ix:nonFraction>% to </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i58c69bd9773b4cb4bb039a3d1bd1ae35_I20230131" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTY2MzA_8422c356-e816-47e3-a1c1-cdad922910e7">55</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of April&#160;30, 2023, the Company still retains control over JiHu with its equity stake at approximately </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ib8f7c110a769464db5376083d1cdb521_I20230430" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTcxMDc_3bc5ccda-7d57-461a-aaec-7c202a3b964f">55</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, the board of directors of JiHu approved an employee stock option plan (&#8220;JiHu ESOP&#8221;) for its employees.  As a result of forfeitures triggered by the departure of a key executive during the three months ended April 30, 2023, the Company reversed stock-based compensation previously recorded which resulted in a </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i188638e0dbd54de5beb004b0ffde21b4_D20230201-20230430" decimals="-5" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTM2MzE_e616954b-c408-42c4-87c0-fef46411c074">2.5</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gain. For the three months ended April 30, 2022, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i428c252157704a548f10b38e995a8ac5_D20220201-20220430" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0OTc1NTgyMjc0Nw_151598d1-9310-4a16-8442-e563f3451fbd">0.2</ix:nonFraction>&#160;million of stock-based compensation expense. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, approximately $<ix:nonFraction unitRef="usd" contextRef="i73de1834d7c2453fa9477b4fc629d85e_I20230430" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzIwMDg_a4f64e66-a38b-436c-b71d-4b87d5b6b17f">6.1</ix:nonFraction>&#160;million of total unrecognized compensation cost was related to the JiHu ESOP that is expected to be recognized over <ix:nonNumeric contextRef="i188638e0dbd54de5beb004b0ffde21b4_D20230201-20230430" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzIxMTk_ff174b55-90ac-44c2-b47d-02bf69bbf962">3.0</ix:nonNumeric> years. The Company considers the RSAs and stock option awards granted pursuant to the JiHu ESOP as potentially dilutive equity instruments that will result in dilution of the Company&#8217;s stake in JiHu upon vesting of such award (or, in the case of option awards granted pursuant to the JiHu ESOP, upon vesting and subsequent exercise into shares of JiHu common stock). Any such dilution will be accounted for as an equity transaction. Until such awards granted pursuant to the JiHu ESOP are vested (or, in the case of option awards, vested and ultimately exercised into shares of JiHu common stock), the Company will continue to record the recognized stock-compensation expense of JiHu as part of the noncontrolling interest.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzI4ODY_a33b28aa-518a-4298-a3da-d8e5dc1a341f">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzI4OTA_8117d8cf-37b7-40b7-b18a-92059aeb3a7b">0.1</ix:nonFraction>&#160;million of operating lease expense during the three months ended April 30, 2023 and 2022, respectively. JiHu has non-cancelable operating leases maturing over the next <ix:nonNumeric contextRef="i29e94938372341a89022941267c0b818_I20230430" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzMwNDk_dbfc05c1-b299-48c1-8188-fa81f50687ac">three years</ix:nonNumeric> with total lease payments of $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzMwODE_48dcd854-2b5d-4e8e-a35b-5c449f56bdc0">1.5</ix:nonFraction>&#160;million and total present value of lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzMxMzI_def6fa16-49fd-4122-a5de-f5302d241b01">1.4</ix:nonFraction>&#160;million.  Lease expense for the one short-term lease was immaterial during each of the three months ended April 30, 2023 and 2022.</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="gtlb:ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU1NjA_bf72b4cb-77a3-42f5-9601-0ee1839eefc6" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental information related to operating leases for the three months ended April 30, 2023 (in thousands, except weighted-average information):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.397%"><tr><td style="width:1.0%"></td><td style="width:85.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.418%"></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:14pt"><td colspan="3" style="padding:0 1pt"></td><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i29e94938372341a89022941267c0b818_I20230430" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzAtMS0xLTEtMTM5NjI0_29ce0eee-a9ca-4b2f-8b9b-021a120520cb">1.62</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:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzEtMS0xLTEtMTM5NjI0_9d30c6de-e4e3-42c7-9501-5e04e878bf7b">3.7</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:'Helvetica',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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzItMS0xLTEtMTM5NjI0_348ecdfd-13c6-4330-82de-2bf97634886f">485</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the measurement of lease liabilities</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzMtMS0xLTEtMTM5NjI0_66fc6926-e524-4004-814d-36c8c4689e53">160</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></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="i26004c61c1fa489abc3e6510e1f9f219" continuedAt="ie0792316bf09453ba97137bdb2e5a203"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Financial Information</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU1NjE_56f2d183-79ca-4f4c-b04c-a20ab290c9b1" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):  </span></div><div style="margin-bottom:9pt;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:70.374%"></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.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzMtNS0xLTEtMTM5NjI0_d18468e2-702c-4c68-89ff-abf895348c75">1,464</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzMtNy0xLTEtMTM5NjI0_d89b5140-69d9-4012-99f6-c3ebb54050b7">1,093</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzQtNS0xLTEtMTM5NjI0_85db215d-45ff-4596-8957-f1fe5adb8cad">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzQtNy0xLTEtMTM5NjI0_04a9d07e-8232-4d5f-a9cc-997dd54247a1">300</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzUtNS0xLTEtMTM5NjI0_4a3590cb-ac3a-43f7-a06b-3a72296ce68b">973</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzUtNy0xLTEtMTM5NjI0_f712364b-d889-47e8-8e93-eae4297d2043">793</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzctNS0xLTEtMTM5NjI0_993564d3-0130-43e0-b4b4-f1db3e9738c4">2,084</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzctNy0xLTEtMTM5NjI0_07199b97-b446-4604-a0c6-ead2e7b69c25">1,387</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzgtNS0xLTEtMTM5NjI0_d1cf42d7-96ca-4639-aedf-64aa98aeb3e7">1,956</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzgtNy0xLTEtMTM5NjI0_faf6058e-f361-4b56-8274-da70456b580b">928</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzktNS0xLTEtMTM5NjI0_df9fbc4c-c25c-4ef1-8a5b-0575dfea0374">1,444</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzktNy0xLTEtMTM5NjI0_ea1af0bb-e210-40c4-86d8-2be8b50f676b">754</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEwLTUtMS0xLTEzOTYyNA_5dbbe94a-df2e-4ae1-a481-464b51ded91c">2,596</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEwLTctMS0xLTEzOTYyNA_d19ed306-3bdc-4c6c-8070-b86be56dbb4d">3,069</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzExLTUtMS0xLTEzOTYyNA_17234290-d2d2-479f-aff4-eb115093f8a7">1,623</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzExLTctMS0xLTEzOTYyNA_4ebb6beb-3463-4e36-b84f-513217f3b5dc">2,276</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEyLTUtMS0xLTEzOTYyNA_eae77559-463a-4ce4-aa56-8995cd226dc9">315</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEyLTctMS0xLTEzOTYyNA_10bd4e5e-6af8-4647-ba88-89a928437e3b">67</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEzLTUtMS0xLTEzOTYyNA_4dfa1124-5158-43f5-837f-1673ba385015">269</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEzLTctMS0xLTEzOTYyNA_e063d7de-f090-4317-9ae0-132bc1cbb36c">674</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss before income taxes</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE0LTUtMS0xLTEzOTYyNA_65ca2e4a-e091-4dcf-bb1d-ba321e18bf06">1,039</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE0LTctMS0xLTEzOTYyNA_7ab10f7f-60ae-4384-92e6-a332e19fc6ec">1,535</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE2LTUtMS0xLTEzOTYyNA_a1729fd5-cb19-4d74-9da0-2470511edb48">1,039</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE2LTctMS0xLTEzOTYyNA_b72aa6be-03a9-40b5-aa1e-18bc954c7ae4">1,535</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE4LTUtMS0xLTEzOTYyNA_800d1966-8b85-4aa3-b578-d61283bdb7b8">430</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE4LTctMS0xLTEzOTYyNA_a7881b57-291e-4258-ad82-fc7462a1fd3f">514</ix:nonFraction>)</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-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr style="height:12pt"><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzItMS0xLTEtMTM5NjI0_8a502d1c-9ed2-4336-9759-e8e2336f3aa8">51,093</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzItMy0xLTEtMTM5NjI0_353501ae-efd3-4d66-8837-c29b90bcaf91">56,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzMtMS0xLTEtMTM5NjI0_e4216034-5075-40eb-9a4e-2f8513d90798">1,039</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzMtMy0xLTEtMTM5NjI0_e1aa15b3-ea7c-4447-9aec-a86051abdf5c">1,135</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzQtMS0xLTEtMTM5NjI0_eb0e2270-375b-4f73-82fb-14b7f33534f3">1,300</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzQtMy0xLTEtMTUxNjIz_536f8424-9d92-4475-aca7-d58ac92d4d68">998</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzUtMS0xLTEtMTM5NjI0_eee2c42b-08c4-409e-b2f1-2f1ff4b027c2">3,575</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-3" name="us-gaap:OtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzUtMy0xLTEtMTM5NjI0_922e3ba7-98e9-485a-8ed8-68054790dbf7">3,950</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzYtMS0xLTEtMTM5NjI0_424aeb63-e95d-4a09-bcf6-429057279664">57,007</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzYtMy0xLTEtMTM5NjI0_30746897-5bea-4828-81f0-1ef58d06ee4d">62,827</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:14pt"><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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41b732c974945daaa232175af7efc2f_I20230430" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzgtMS0xLTEtMTM5NjI0_f9d92a9b-e664-4897-b178-ecb7e742f6a2">7,713</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzgtMy0xLTEtMTM5NjI0_3b950423-3754-4e7a-a2d7-e4ea4ddbc9b2">8,871</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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investment</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company reorganized Meltano Inc. (&#8220;Meltano&#8221;), which started as an internal project within the Company in July 2018, into a separate legal entity. The entity was funded by the Company&#8217;s contribution of intellectual property with the fair value of approximately $<ix:nonFraction unitRef="usd" contextRef="i24f22763bf47457b92ffdb3697eba63d_D20210401-20210430" decimals="-5" name="us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM3MzQ_e2ac9f1d-7a7c-48c9-914a-03fff650e238">0.4</ix:nonFraction>&#160;million and a preferred stock financing from third parties of $<ix:nonFraction unitRef="usd" contextRef="i75abbf7b17614c57ade62b3f3368abc4_D20210401-20210430" decimals="-5" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM3OTE_6d297026-bdb8-4fff-b648-c2075870c49f">4.2</ix:nonFraction>&#160;million, representing <ix:nonFraction unitRef="number" contextRef="if73fab310c9542688e59a15437e9a0ba_I20210430" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM4MDg_f7b56566-c7ae-48b3-a65b-5fe1c003463a">12</ix:nonFraction>% ownership on a fully diluted basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2022, Meltano closed its Series Seed-2 round of preferred stock financing and raised $<ix:nonFraction unitRef="usd" contextRef="ibf67577bb8694d8ea3708e09b0a7a227_D20220404-20220404" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM5NDU_a8cff3aa-c3c5-4f23-a7fe-32da3d5ea558">7.2</ix:nonFraction>&#160;million. Pursuant to this transaction, the board composition of Meltano changed and the Company no longer has the power to appoint the majority of the board of directors of Meltano. Consequently, despite having majority voting rights at the stockholder level, the Company no longer has control over Meltano.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> loss of control of a majority owned subsidiary resulted in the deconsolidation of net assets of $<ix:nonFraction unitRef="usd" contextRef="i106b5fc1ee474970b1f70b85bb5daa58_D20220404-20220404" decimals="-5" sign="-" name="us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzQzNTA_4add4efa-f575-4c09-8626-296e0a8c66d1">9.4</ix:nonFraction>&#160;million and non-controlling interest of Meltano of $<ix:nonFraction unitRef="usd" contextRef="i106b5fc1ee474970b1f70b85bb5daa58_D20220404-20220404" decimals="-5" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzQzOTY_c6b0b624-3d4f-4abd-8f7e-c156b03f1406">11.3</ix:nonFraction>&#160;million, recognition of retained interest at fair </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value of $<ix:nonFraction unitRef="usd" contextRef="i712d78b6ff6b484fa8825ef0dfe599b8_D20220404-20220404" decimals="-5" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzQ0NTA_bffb3083-4faa-4dc2-8503-8122813a0bfc">15.9</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and a gain of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i5232136017414cf186c7125a0f3373a0_D20220201-20220430" decimals="-5" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0OTc1NTgyMzAwMg_07457047-13ac-4c40-b0e0-145973d32ab0">17.8</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> recorded </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in other income (expense), net in April 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:continuation id="ie0792316bf09453ba97137bdb2e5a203"><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fair value of retained interest was determined using the Option Pricing Model (&#8220;OPM&#8221;) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backsolve approach based on the most recent funding round of preferred stock. As of the date of the loss of control, the basis difference between the fair value of investment in Meltano and the Company&#8217;s share in the net assets of Meltano was attributed to equity method goodwill.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 4, 2022, the Company accounts for this investment under the equity method and has recorded $<ix:nonFraction unitRef="usd" contextRef="i6fe6f779246b46158371fe4882bfc532_I20230430" decimals="-5" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUwMDE_4a9b4c38-adcd-4fbc-9771-63ecbd42174a">11.7</ix:nonFraction> million in &#8220;equity method investment&#8221; on its condensed consolidated balance sheet as of April&#160;30, 2023. During the three months ended April 30, 2023 and 2022, the Company recognized a loss from equity method investment of $<ix:nonFraction unitRef="usd" contextRef="i4c3aa00d95a147c5b587a7217a1c9223_D20230201-20230430" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUxNTY_180c7c42-e775-46c3-b09b-41a84ca34941">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5232136017414cf186c7125a0f3373a0_D20220201-20220430" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0OTc1NTgyMzE4MA_5b85afe4-4f9f-4497-9568-92c035b3e9de">0.2</ix:nonFraction>&#160;million, net of tax on the condensed consolidated statements of operations, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, the Company owns <ix:nonFraction unitRef="number" contextRef="i4c3aa00d95a147c5b587a7217a1c9223_D20230201-20230430" decimals="2" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUyNDQ_9cbbe82d-7552-4bdf-8167-a598d49d9f37">96</ix:nonFraction>% of the common stock in Meltano. As of April&#160;30, 2023, Meltano has <ix:nonFraction unitRef="shares" contextRef="ic449fd991acf44c39d7190a0053b7497_D20230201-20230430" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUzMDE_a9284685-149f-4de7-ac8b-7270841a1d4b">3.1</ix:nonFraction>&#160;million employee stock options and <ix:nonFraction unitRef="shares" contextRef="i8d8697ca49f74365a716c5309d174478_D20230201-20230430" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUzMzE_57535469-de64-425e-ae46-5885df0f6ef5">3.1</ix:nonFraction>&#160;million shares of preferred stock outstanding that are potentially dilutive equity instruments and will result in dilution to <ix:nonFraction unitRef="number" contextRef="i8d8697ca49f74365a716c5309d174478_D20230201-20230430" decimals="2" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0NTI_9b03cf91-34be-447d-85b4-baaa9d01e5db">48</ix:nonFraction>% in the Company&#8217;s stake in Meltano once all these instruments get converted into common stock of Meltano.</span></div></ix:continuation><div id="i103f73b923f1484abc000ed0a3e719d2_133"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0MzY_c98bbebf-5103-43b4-9c10-7c1bb4effdfa" continuedAt="i1d26cc0bdf7b47b19a5fa43adc0ce6ab" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2023, the Company recorded income tax expense of </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDk3OQ_fbb7e984-9da2-46a0-bacc-7d88122c9427">1.5</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on pretax loss of </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDk4Mw_b8a599d8-3ab3-410c-8feb-f8d79741487a">50.7</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The income tax expense for the three months ended April 30, 2023 was primarily related to the Company's foreign and domestic operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2022, the Company recorded an income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDg3MQ_76263f76-dd8f-48e0-9c42-ba8e1b70ac6d">2.5</ix:nonFraction>&#160;million on pretax loss of $<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-5" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDg4NQ_a64bbf60-541c-44b6-af14-1c3ded0709f7">23.9</ix:nonFraction>&#160;million. The income tax expense for the three months ended April 30, 2022 was primarily related to the Company's foreign and domestic operations and the establishment of a deferred tax liability relating to the deconsolidation of a majority-owned entity, Meltano, and simultaneous establishment of the Company's equity method investment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes is based on its worldwide estimated annualized effective tax rate, except for jurisdictions for which a loss is expected for the year and no benefit can be realized for those losses, jurisdictions for which forecasted pre-tax income or loss cannot be estimated, and the tax effect of discrete items occurring during the period. The tax provision for jurisdictions for which a forecast cannot be estimated is based on actual taxes and tax reserves for the quarter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of ASC 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the determination of the Company&#8217;s ability to recognize its deferred tax asset requires an assessment of both negative and positive evidence when determining the Company&#8217;s ability to recognize its deferred tax assets. The Company determined that it was not more likely than not that the Company could recognize certain deferred tax assets. The evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities&#8217; net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, unrecognized tax benefits approxim</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ated $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTAxMw_357d74b6-cbcf-412b-87c6-a45bd7332dbf">7.8</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTA0MA_2a466978-3fc7-4bcb-9215-ff908eae833f">0.5</ix:nonFraction>&#160;million would affect the Company&#8217;s effective tax rate if recognized. As of January&#160;31, 2023, unrecognized tax benefits approximated $<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTEyNw_6e09e980-e733-4578-90f9-d573f5988082">7.5</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTA2OQ_7945e5ce-5962-46d8-a443-997381bda824">0.5</ix:nonFraction>&#160;million would affect the Company&#8217;s effective tax rate if recognized. The Company anticipates an immaterial amount of unrecognized tax benefits to reverse in the next 12 months.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company&#8217;s policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three months ended April 30, 2023 and 2022, the Company recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTIzMA_8ee4a3c1-becb-4a37-aa3d-cba135d54c9d">0.2</ix:nonFraction>&#160;million as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $<ix:nonFraction unitRef="usd" contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTIwMw_4ee0769d-a941-4e73-9a4c-c483df8fb472">0.2</ix:nonFraction>&#160;million as of January&#160;31, 2023, respectively.</span></div></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1d26cc0bdf7b47b19a5fa43adc0ce6ab">At April&#160;30, 2023, the Company&#8217;s U.S. federal 2019 through 2022 tax years were open and subject to potential examination in one or more jurisdictions. In addition, in the United States, any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. The Company is currently under examination in the Netherlands for tax years 2015 and 2016. The Company is currently unable to estimate the financial outcome of this examination due to its preliminary status. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.</ix:continuation></span></div><div id="i103f73b923f1484abc000ed0a3e719d2_136"></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90ZXh0cmVnaW9uOmE3Nzk1NTk1MmFjMzQ4MDNhYjAzY2IyNjM3YjZhYmViXzU1MA_c9407f96-ad8c-4d5a-b5d5-eac02f0fd473" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Net Loss per Share</span></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90ZXh0cmVnaW9uOmE3Nzk1NTk1MmFjMzQ4MDNhYjAzY2IyNjM3YjZhYmViXzU1MQ_4fe9c65b-822b-4c8c-9329-2239395ec233" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></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="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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMS0xLTEtMTM5NjI0_5a21e1b7-2993-471d-91e9-0a7c42455bc6"><ix:nonFraction unitRef="usd" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMS0xLTEtMTM5NjI0_7069d292-e478-4a4d-a017-2d8dc132bf5c">52,469</ix:nonFraction></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMy0xLTEtMTM5NjI0_03d8e3df-21ab-4abd-a267-daa878b03df1"><ix:nonFraction unitRef="usd" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMy0xLTEtMTM5NjI0_b6fc1ab6-dbdb-4b71-b091-4b64b9c4f729">26,099</ix:nonFraction></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><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="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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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="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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMS0xLTEtMTM5NjI0_638712bb-585c-43d6-8834-2b020f9a9c64"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMS0xLTEtMTM5NjI0_eda0849e-9842-46c7-bb4b-fabbc17f743f">151,692</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMy0xLTEtMTM5NjI0_800de3ad-bf22-4018-b1b4-18df39a60987"><ix:nonFraction unitRef="shares" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMy0xLTEtMTM5NjI0_f77f1d76-f51e-4117-91a3-575d846598d7">146,643</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><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="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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMS0xLTEtMTM5NjI0_1adf19af-0e24-4cf7-b0cf-7aa4c7265e61"><ix:nonFraction unitRef="usdPerShare" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMS0xLTEtMTM5NjI0_a4b4180c-9c97-4eb2-8776-cdca44454645">0.35</ix:nonFraction></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMy0xLTEtMTM5NjI0_1cbf487e-f276-42c0-a04d-edda38f87f6b"><ix:nonFraction unitRef="usdPerShare" contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMy0xLTEtMTM5NjI0_3d54287e-a452-40ac-8e9c-115c68ecd2e7">0.18</ix:nonFraction></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="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></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. <ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90ZXh0cmVnaW9uOmE3Nzk1NTk1MmFjMzQ4MDNhYjAzY2IyNjM3YjZhYmViXzU1Mg_d51f1c38-3c3f-48ea-a14b-2015843c17fe" continuedAt="ie993cb6b02d54d8681835f55ff46177e" escape="true">Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><ix:continuation id="ie993cb6b02d54d8681835f55ff46177e"><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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</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="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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie8318118143340d9847f7964a99bec2d_D20230201-20230430" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzMtMS0xLTEtMTM5NjI0_52a8519f-6719-456a-8a85-12c558b50daa">11,149</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if622a9cc4cb44eab9dabbee1dc140af2_D20220201-20230131" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzMtMy0xLTEtMTM5NjI0_f8582b44-c749-4f66-b081-29c473c4c452">12,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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock in connection with business combination</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idce9ed2b80cf4cbb942581ad1dbd0ac5_D20230201-20230430" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzQtMS0xLTEtMTM5NjI0_46901d56-459a-461d-a40a-3ce440d44fe1">8</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie958d883ac0f44d58de8c3e602c9efb6_D20220201-20230131" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzQtMy0xLTEtMTM5NjI0_9d6beb6f-e7e6-4789-be51-4b8ed1ca1405">8</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9f6afe576c3f4e359e35bcbebd3d7544_D20230201-20230430" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzUtMS0xLTEtMTM5NjI0_8079c4e1-4a1d-46a6-9135-d4387781b5ea">100</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6fedd5766bb94787b5db89aa855a972c_D20220201-20230131" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzUtMy0xLTEtMTM5NjI0_c93d0c9e-f559-4eb7-ab4f-1ca0604c7503">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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and PSUs</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7e85b027ddc844cab7c57ac21d84c5f7_D20230201-20230430" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzYtMS0xLTEtMTM5NjI0_80ad5240-3cf8-4809-8133-46ae444b604f">11,531</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ica6e2805948049d68ad3a8ca5781ced7_D20220201-20230131" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzYtMy0xLTEtMTM5NjI0_0513416d-dbbc-4d69-8ebd-cd7e414ff131">8,336</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice4577da9daf4fe382b76ce994fc998a_D20230201-20230430" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzctMS0xLTEtMTM5NjI0_c3f79f29-709e-45b4-8924-9100f1bff478">269</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i92d9e24eaa434c4098ae51882b5743ee_D20220201-20230131" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzctMy0xLTEtMTM5NjI0_7bbad32c-5cb2-4300-a598-8b24ddd78c9e">81</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></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></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></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzEwLTEtMS0xLTEzOTYyNA_c6b93461-0e75-411f-9554-d94c27ec249c">23,057</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzEwLTMtMS0xLTEzOTYyNA_090e1b0c-9a29-4d7d-b3d5-4eb15c73e090">21,305</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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_142"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzM5OTk_10024d02-546c-48ac-bef7-0491b6fef012" continuedAt="ic6fcf68ef18342cf9158da3da3be8189" escape="true"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s purchase obligations of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzE2NDkyNjc0NDk5NzE_23910e31-a59a-4301-aef8-eb59740ea4de">152.4</ix:nonFraction>&#160;million a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of April&#160;30, 2023,</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> represent third-party non-cancelable hosting infrastructure agreements, subscription arrangements and other commitments used in the ordinary course of business to meet operational requirements. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 450, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss Contingencies,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company accrues for contingencies when losses become probable and reasonably estimable. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use o</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f contractors in certain foreign countries. As of each of April&#160;30, 2023 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the estimated liability relating to these matters w</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as $<ix:nonFraction unitRef="usd" contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzEwMTU_18296da1-47d7-46dc-b0ef-a24b8fc1b4d1"><ix:nonFraction unitRef="usd" contextRef="i29e94938372341a89022941267c0b818_I20230430" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzEwMTU_b78f7aab-b9cf-4d03-8cfd-464cf8fd09a6">2.5</ix:nonFraction></ix:nonFraction> million recorded in other long-term liabilities on the condensed consolidated balance sheet</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties and Indemnifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company&#8217;s platform or the Company&#8217;s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company&#8217;s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, and from time to time, may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that in the opinion of management, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial condition or operating results.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic6fcf68ef18342cf9158da3da3be8189">Defending such proceedings is costly and can impose a significant burden on management and team members. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.</ix:continuation> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_46"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and the related notes included elsewhere in this Quarterly Report on Form 10-Q. You should review the section titled &#8220;Special Note Regarding Forward-Looking Statements&#8221; above in this Quarterly Report on Form 10-Q 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. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_49"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In today&#8217;s world, software defines the speed of innovation. Every industry, business, and function within a company is dependent on software. To remain competitive and survive, nearly all companies must digitally transform and become experts at building, delivering, and securing software.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To meet these market needs, GitLab pioneered The DevSecOps Platform, a fundamentally new approach to software development and delivery. Our platform is uniquely built as a single application and interface with a unified data model, enabling all stakeholders in the software delivery lifecycle &#8211; from development teams to operations teams to security teams &#8211; to work together in a single tool with a single workflow. With GitLab, they can build better, more secure software faster.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab is the solution to significant business transformation needs. Across every industry &#8211; and across companies of every size &#8211; technology leaders want to make developers more productive so they can deliver better products faster; they want to measure productivity, so they can increase operational efficiency; they want to secure the software supply chain, so they can reduce security and compliance risk; and, they want to accelerate cloud migration, so they can unlock digital transformation results. These technology leaders need a platform that enables a value stream-driven mindset &#8211; a mindset that shortens the time from idea to customer value &#8211; and establishes a powerful flywheel for data collection and aggregation. And they are looking for a platform approach that unifies the entire development experience, so that customers can be faster than their competition in moving from idea to customer value.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab is designed to consolidate point solutions to cut costs and boost efficiency, and provides end-to-end visibility across the entire software development lifecycle, from planning to production to security.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe GitLab is the shortest path to unlocking business and technology transformation results. Our DevSecOps Platform accelerates our customers&#8217; ability to create business value and innovate by reducing their software development cycle times from weeks to minutes. It removes the need for point tools and delivers enhanced operational efficiency by eliminating manual work, increasing productivity, and creating a culture of innovation and velocity. The DevSecOps Platform also embeds security earlier into the development process, improving our customers&#8217; software security, quality, and overall compliance.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is available to any team, regardless of the size, scope, and complexity of their deployment. As a result, we have more than 30 million registered users and more than 50% of the Fortune 100 companies are GitLab customers. For purposes of determining the number of our active customers, we look at our customers with more than $5,000 of Annual Recurring Revenue, or ARR, in a given period, who we refer to as our Base Customers. For purposes of determining our Base Customers, a single organization with separate subsidiaries, segments, or divisions that use The DevSecOps Platform is considered a single customer for determining each organization&#8217;s ARR. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab is the only DevSecOps platform built on an open-core business model. We enable any customer and contributor to add functionality to our platform. In 2022, nearly 800 people contributed more than 3,000 merge requests back to the core product, extending GitLab&#8217;s in-house R&amp;D efforts and empowering our most passionate users to make improvements to the DevOps tool they use every day. Our open-core approach has enabled us to build trust with our customers, and to maintain our high velocity of innovation so that we can rapidly create the most comprehensive DevSecOps platform.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab exists today in large part thanks to the vast and growing community of open source contributors around the world. We actively work to grow open source community engagement by operating with transparency. We make our strategy, direction, and product roadmap available to the wider community, where we encourage and solicit their feedback. By making non-sensitive information public, we create a deeper level of trust with our customers and we make it easier to solicit contributions and collaboration from our users and customers.</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See the section entitled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Key Business Metrics&#8212;Dollar-Based Net Retention Rate and ARR&#8221; below for additional information about how we define ARR.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make our plans available through our self-managed and software-as-a-service, or SaaS offering. For our self-managed offering, the customer installs GitLab in their own on-premise or hybrid cloud environment. For our SaaS offering, the platform is managed by GitLab and hosted either in our public cloud or in our private cloud based on the customer&#8217;s preference. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information regarding our customers, refer to the section titled &#8220;Business&#8212;Our Customers.&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div id="i103f73b923f1484abc000ed0a3e719d2_52"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Our Performance</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sustaining innovation and technology leadership</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have built a highly differentiated platform that gives us an advantage over our competitors by empowering business, development, security, operations, and IT teams to collaborate in a single application across the entire </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DevSecOps</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> lifecycle. Our technology leadership is an outcome of various factors, including our strong community, network of contributors, and continued enhancement of The DevSecOps Platform by developing new features and expanding the functionality of existing features with speed and consistency. We have had a history of releasing enhancements to The DevSecOps Platform on </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the 22nd of every month and, as of April&#160;30, 2023, had done so for the last 139 months. We intend to continue releasing new software at a monthly cadence. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We also intend to continue investing in research a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd development to further enhance The DevSecOps Platform and sustain our innovation and technology leadership. We have a history of investing in our open source community and intend to continue to leverage our open core software to accelerate innovation. We also intend to continue to add headcount to our research and development team and support functions to extend the functionality and range of The DevSecOps Platform by bringing new and improved products and services to our customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our research and development expenses to increase on an absolute basis in future periods. We foresee that such investment in research and development will contribute to our long-term growth, but will also negatively impact our short-term profitability. As engaged members of the GitLab open-source community, our contributors often serve as subject matter experts at market-leading developer events and The DevSecOps Platform is presented on the cutting edge of innovation. We intend to continue to invest in building out this community to foster more contributions and collaboration in the space. Our open source community, in turn, accelerates our ability to innovate and provide a better platform to our customers. We intend to expend additional resources in the future to continue enhancing The DevSecOps Platform and introducing new products, features and functionality. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquiring New Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future growth depends in large part on our ability to acquire new customers. This, in turn, relies on our ability to reach teams and organizations through our marketing and sales efforts. To this end, we </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are making significant investments in our sales and marketing efforts to expand our reach and differentiate The DevSecOps Platform from competitive products and services. We believe that eventually the vast majority of organizations will switch to a </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DevSecOps</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> platform and embrace a single application approach, creating a substantial opportunity to continue to grow our customer base. As a result, o</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ur Base Customers increased to 7,406 as of April&#160;30, 2023 from 5,168 as of April&#160;30, 2022, an increase of 43%, our $100,000 ARR customers increased to 760 as of April&#160;30, 2023 from 545 as of April&#160;30, 2022, an increase of 39%. See the section entitled &#8220;&#8212;Key Business Metrics&#8212;Dollar-Based Net Retention Rate and ARR&#8221; below for information about how we define ARR.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results and growth prospects will depend in part on our ability to attract new customers. While we believe we have a significant market opportunity that The DevSecOps Platform addresses, we will need to continue to invest in sales and marketing, research and development, and customer support to further grow our customer base, both in the United States and internationally. We believe that our estimated 30 million registered users, which includes users of our free tier offering, provides a base of potential new customers. We intend to continue to add headcount to our global sales and marketing team to acquire new customers and to increase sales to existing customers. While we cannot predict customer adoption rates and demand, the future growth rate and size of the market for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DevOps</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> platforms, or the introduction of competitive products and services, our business and operating results will be significantly affected by the degree and speed with which organizations adopt The DevSecOps Platform. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Retaining and Expanding Our Existing Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We employ a &#8220;land and expand&#8221; business strategy that focuses on efficiently acquiring new customers and growing our relationships with existing customers over time. We believe that as our customers realize the benefits of a single application approach, they will increase the use of The DevSecOps Platform, enhancing our ability</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to expand revenue generation within our existing customers over time. As a result of our approach, as of April&#160;30, 2023 and 2022, our Dollar-Based Net Retention Rate was 128% and over 130%, respectively.  See the section entitled &#8220;&#8212;Key Business Metrics&#8212;Dollar-Based Net Retention R</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ate and ARR&#8221; below for information about how we define Dollar-Based Net Retention Rate.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to continue investing in sales and marketing, with a focus on expanding usage of our platform with our existing customers. We believe that this expansion will provide us with substantial operating leverage because the costs to expand sales within existing customers are significantly less than the costs to acquire new customers. Our future revenue growth and our ability to achieve and maintain profitability is dependent upon our ability to continue landing new customers, expanding the adoption of The DevSecOps Platform by additional users within their organizations, and upgrading customers to higher-priced tiers. Ultimately, our ability to increase sales to existing customers will depend on several factors, including our customers&#8217; satisfaction with The DevSecOps Platform, our pricing, competition, and overall changes in our customers&#8217; spending levels. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Partnerships, Alliances, Channels, and Integrations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our further growth depends in part on our ability to build and maintain successful partnerships, alliances, channels and integrations. We are continuously investing in developing a strong ecosystem and partner network, comprised of cloud and technology partners, resellers, and system integrators, as a way to expand our go-to-market strategy. We plan to continue investing in and developing these relationships to broaden our distribution footprint and drive greater awareness of our brand and The DevSecOps Platform. We believe that these partnerships will extend our sales reach and provide product and technology integrations that will accelerate implementation of The DevSecOps Platform in the United States and internationally, although investing in these relationships can be time consuming and costly. While expending resources in developing these partnerships and alliances may adversely impact our short-term profitability, we believe these investments will lead to longer term growth for the business as a whole.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continuing to Scale our Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to continue investing in our business so that we can capitalize on our market opportunity. We believe that these investments will contribute to our long-term growth, although they may adversely affect our operating results in the near term. Furthermore, we expect our general and administrative expenses to increase in absolute amount for the foreseeable future given the additional expenses for accounting, compliance, and investo</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r relations as a public company. While we e</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">xpect these investments will contribute to our long-term growth, they may adversely affect our profitability in the near term, until such time as we are able to sufficiently grow our number of customers and increase the value of ARR with existing customers. We plan to balance these investments in future growth with a continued focus on managing our operating results.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_55"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metrics</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor the following key metrics to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dollar-Based Net Retention Rate and ARR</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our ability to retain and expand our revenue generated from our existing customers is an indicator of the long-term value of our customer relationships and our potential future business opportunities. Dollar-Based Net Retention Rate measures the percentage change in our ARR derived from our customer base at a point in time. Our calculation of ARR and by extension Dollar-Based Net Retention Rate, includes both self-managed and SaaS subscription revenue. We report Dollar-Based Net Retention Rate on a threshold basis of</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 130% each quarter or the actual number if below 130%.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate ARR by taking the monthly recurring revenue, or MRR, and multiplying it by 12. MRR for each month is calculated by aggregating, for all customers during that month, monthly revenue from committed contractual amounts of subscriptions, including our self-managed and SaaS offerings but excluding professional services. We calculate Dollar-Based Net Retention Rate as of a period end by starting with our customers as of the 12 months prior to such period end, or the Prior Period ARR. We then calculate the ARR from these customers as of the current period end, or the Current Period ARR. The calculation of Current Period ARR includes any upsells, price adjustments, user growth within a customer, contraction, and attrition. We then divide the total Current Period ARR by the total Prior Period ARR to arrive at the Dollar-Based Net Retention Rate.</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of April 30,</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dollar-Based Net Retention Rate</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;130%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers with ARR of $100,000 or More</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our ability to increase the number of $100,000 ARR customers is an indicator of our market penetration and strategic demand for The DevSecOps Platform.&#160;A single organization with separate subsidiaries, segments, or divisions that use The DevSecOps Platform is considered a single customer for determining each organization&#8217;s ARR. We do not count our reseller or distributor channel partners as customers. In cases where customers subscribe to The DevSecOps Platform through our channel partners, each end customer is counted separately.</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of April 30,</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$100,000 ARR 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545&#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></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_58"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Our Results of Operations</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Subscription - self-managed and SaaS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription - self-managed</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our self-managed subscriptions include support, maintenance, upgrades, and updates on a when-and-if-available basis. Revenue for self-managed subscriptions is recognized ratably over the contract period based on the stand-ready nature of subscription elements. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SaaS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SaaS subscriptions provide access to our latest managed version of our product hosted in a public or private cloud based on the customer&#8217;s preference. Revenue from our SaaS offerings is recognized ratably over the contract period when the performance obligation is satisfied. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The typical term of a subscription contract for self-managed or SaaS offering is one to three years.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">License - self-managed and other</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The license component of our self-managed subscriptions reflects the revenue recognized by providing customers with access to proprietary software features. License revenue is recognized up-front when the software license is made available to our customer. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists of professional services revenue which is derived from fixed fee and time and materials offerings, subject to customer acceptance. Given the Company&#8217;s limited history of providing professional services, uncertainty exists about customer acceptance and therefore, control is presumed to transfer upon confirmation from the customer, as defined in each professional services contract. Accordingly, revenue is recognized upon satisfaction of all requirements per the applicable contract. Revenue from professional services provided on a time and material basis is recognized over the periods services are delivered. Revenue from professional services accounted for 2% of our total revenue for each of the three months ended April 30, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Subscription - self-managed and SaaS</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for self-managed and SaaS subscriptions consists primarily of allocated cloud-hosting costs paid to third-party service providers, personnel-related costs associated with our customer support personnel, including contractors, and allocated overhead. Personnel-related expenses consist of salaries, benefits, bonuses, and stock-based compensation. We expect our cost of revenue for self-managed and SaaS subscriptions to increase in absolute dollars as our self-managed and SaaS subscription revenue increases. As our SaaS offering makes up an increasing percentage of our total revenue, we expect to see increased associated cloud-related costs, such as hosting and managing costs, which may adversely impact our gross margins.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">License - self-managed and other</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of self-managed license and other revenue consists primarily of contractor and personnel-related costs, including stock-based compensation expenses, associated with the professional services team and customer support team, and allocated overhead. We expect our cost of revenue for self-managed license and other to increase in absolute dollars as our self-managed and other revenue increases.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. Personnel-related expenses are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and sales commissions. Operating expenses also include IT overhead costs.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sales and Marketing</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel-related expenses associated with our sales and marketing personnel, advertising, travel and entertainment related expenses, branding and marketing events, promotions, software subscriptions, and our allocated hosting expenses for our free tier. Sales and marketing expenses also include sales commissions paid to our sales force. Such costs incurred on acquisition of an initial contract are capitalized and amortized over an estimated period of benefit of three years, and any such expenses paid for the renewal of a subscription are capitalized and amortized over the contractual term of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the renewal. However, costs for commissions that are incremental to obtain a self-managed license contract are expensed immediately.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect sales and marketing expenses to increase in absolute dollars as we continue to make strategic investments in our sales and marketing organization to drive additional revenue, further penetrate the market, and expand our global customer base, but to decrease as a percentage of our total revenue over time, although our sales and marketing expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Research and Development</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of personnel-related expenses, including contractors, as well as third-party cloud infrastructure expenses to support our internal development efforts, allocated overhead associated with developing new features or enhancing existing features, and software and subscription services. Costs related to research and development are expensed as incurred.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect research and development expenses to increase in absolute dollars as we continue to increase investments in our existing products and services. However, we anticipate research and development expenses to decrease as a percentage of our total revenue over time, although our research and development expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">General and Administrative</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel-related expenses for our executives, finance, legal, and human resources. General and administrative expenses also include external legal, accounting, and director and officer insurance, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as well as other consulting and professional services fees, software and subscription services, other corporate expenses, and any contract termination fees.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred and expect to incur additional expenses</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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, costs related to Sarbanes-Oxley compliance, costs related to Environmental, Social, and Governance (ESG) compliance and increased expenses for insurance, investor relations, and related professional services. We expect that our general and administrative expenses will increase in absolute dollars as our business grows but will decrease as a percentage of our total revenue over time, although our general and administrative expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income, and Other Income, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income consists primarily of interest earned on our cash equivalents and short-term inve</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consists primarily of the gain from the deconsolidation of Meltano Inc., as well as foreign currency transaction gains and losses.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss from Equity Method Investment, Net of Tax</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from equity method investment, net of tax, consists of our share of losses from the results of operations of Meltano Inc.,  following its deconsolidation, net of tax.  </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes consists primarily of income taxes in the foreign and state jurisdictions in which we conduct business. We maintain a full valuation allowance against our deferred tax assets in certain jurisdictions because we have concluded that it is not more likely than not that the deferred tax assets will be realized.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_61"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our results of operations for the periods presented (in thousands):</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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></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="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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed and SaaS</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,191&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,923&#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><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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License&#8212;self-managed and 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,687&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484&#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><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 49pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,878&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span><span style="color:#000000;font-family:'Helvetica',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="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="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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed and SaaS</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,933&#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><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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License&#8212;self-managed and 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,048&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915&#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><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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,939&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,848&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,939&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,559&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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="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"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,537&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,710&#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><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"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,387&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,830&#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><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 style="padding-left:24pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,248&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,172&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,432&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,233)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,873)</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,315&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,448&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes and loss from equity method investment</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,665)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,899)</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from equity method investment, net of tax</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(748)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</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><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511&#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><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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,899)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,613)</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><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(514)</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,469)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,099)</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="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></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Includes stock-based compensation expense as follows:</span></div><div style="margin-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></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="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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,702&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,764&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,051&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594&#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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,330&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,471&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Includes $17.8 million gain for the three months ended April 30, 2022 from the deconsolidation of Meltano Inc. in April 2022. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our condensed consolidated financial statements for additional details. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Our results of operations include our variable interest entity, JiHu. The ownership interest of other investors is recorded as a noncontrolling interest. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our condensed consolidated financial statements for additional details. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of our condensed consolidated statements of operations as a percentage of total revenue for each of the periods presented:</span></div><div style="margin-bottom:9pt;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:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="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><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 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="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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(as a percentage of total revenue)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Helvetica',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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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="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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#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:'Helvetica',sans-serif;font-size:10pt;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"></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;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"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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><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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#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="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:'Helvetica',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:'Helvetica',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:'Helvetica',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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, 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:'Helvetica',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><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:'Helvetica',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="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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes and loss from equity method investment</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from equity method investment, 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:'Helvetica',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><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:'Helvetica',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><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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</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"><span style="color:#000000;font-family:'Helvetica',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;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</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"><span style="color:#000000;font-family:'Helvetica',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comparison of the Three Months Ended April 30, 2023 and 2022</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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: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="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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed and SaaS</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,191&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,923&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,268&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#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:'Helvetica',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><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License&#8212;self-managed and 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,687&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,203&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#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><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,878&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,471&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#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:'Helvetica',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><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue increased $39.5 million, or 45%, to $126.9 million for the three months ended April 30, 2023 from $87.4 million for the three months ended April 30, 2022. The increase was primarily due to the ongoing demand for The DevSecOps Platform, including adding new customers, the expansion within our existing paid customers, and an increase in our number of customers with $100,000 or greater in ARR. As of April&#160;30, 2023 and 2022, our expansion is reflected by our Dollar-Based Net Retention Rate being 128%</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd above 130%, respectively. We had 760 customers with ARR over $100,000 as of April&#160;30, 2023, increasing from 545 customers with ARR over $100,000 as of April&#160;30, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue attributed to our variable interest entity, JiHu, was $1.5 million and $1.1 million for the three months ended April 30, 2023 and 2022, respectively. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">condensed </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial statements for additional details.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',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-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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: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="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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,939</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,848&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,091&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#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:'Helvetica',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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,939</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,559&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,380&#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:'Helvetica',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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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: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="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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue increased by $4.1 million, to $13.9 million for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended April 30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from $9.8 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended April 30, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily due to an increase of $1.5 million in personnel-related expenses, driven by an increase in our average customer support and professional services headcount and an increase of $0.6 million in stock-based compensation expenses (as discussed in the section titled </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Stock-Based Compensation Expense&#8221; </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below). The remaining change was primarily attributable to an increase of $1.2 million in third-party hosting costs for increased usage of the DevSecOps Platform, and $0.4 million in one-time restructuring costs. Gross margin remained at 89% for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended April 30, 2023 compared to the three months ended April 30, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of revenue attributed to our variable interest entity, JiHu, was </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.5&#160;million and $0.3 million for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our condensed consolidated financial statements for additional details.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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: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="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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,537</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,710</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,827</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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses increased by $19.8 million, to $86.5 million for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from $66.7 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended April 30, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily due to an increase of $15.1 million in personnel-related expenses, driven by an increase in our average sales and marketing headcount, and an increase of $6.7 million in stock-based compensation expenses (as discussed in the section titled </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Stock-Based Compensation Expense&#8221; </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below). The remaining change was mainly due to an increase of $0.3 million in marketing events and brand-related expenses and $3.6 million in one-time restructuring expenses.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses attributed to our variable interest entity, JiHu, were $2.1&#160;million and $1.4 million for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our condensed consolidated financial statements for additional details.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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: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="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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,387</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,830</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,557</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#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:'Helvetica',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><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased by </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$18.6 million, to $50.4 million for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from $31.8 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended April 30, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily due to an increase of $13.0 million in personnel-related expenses, driven by an increase in our average research and development headcount and an increase of $6.7 million in stock-based compensation expenses (as discussed in the section titled </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Stock-Based Compensation Expense&#8221;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below). The remaining change was mainly due to $1.5 million in hosting costs for increased usage, $0.6 million in software and consulting expenses, and $2.1 million in one-time restructuring costs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses attributed to our variable interest entity, JiHu, were $2.0 million and $0.9 million for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our condensed consolidated financial statements for additional details.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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:3pt"><td colspan="3" style="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><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="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="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,248</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,892</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,356</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',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><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased by $12.4 million, to $34.2 million for the three months ended April 30, 2023 from $21.9 million for the three months ended April 30, 2022, primarily due to an increase of $5.6 million in personnel-related expenses, mainly attributable to an increase in our average general and administrative headcount and an increase of $0.9 million in stock-based compensation expenses (as discussed in the section titled </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Stock-Based Compensation Expense&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below). The remaining change was primarily driven by a $2.7 million in charitable donation of common stock and an increase of $1.5 million in consulting and software expenses to support our growth, and $1.6 million in one-time restructuring costs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses attributed to our variable interest entity, JiHu, was $(1.4)&#160;million and $0.8 million f</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">condensed </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial statements for additional details.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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: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="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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624&#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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,702&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,666&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,764&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,051&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,713&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#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><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">856&#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:'Helvetica',sans-serif;font-size:10pt;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"></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,330&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,471&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,859&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#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:'Helvetica',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><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense increased by $14.9 million, to $32.3 million for the three months ended April 30, 2023 from $17.5 million for the three months ended April 30, 2022, primarily due to an increase of $17.5&#160;million of expense from restricted stock units, or RSUs, that we started granting since December 2021, offset by a decrease of $2.7&#160;million of stock-based compensation expense related to our variable interest entity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense attributed to our variable interest entity, JiHu, was $(2.5)&#160;million and $0.2&#160;million for the three months ended April 30, 2023 and 2022, respectively. See &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; to our condensed consolidated financial statements for additional details.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income and Other Income, Net</span></div><div style="margin-bottom:9pt;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:60.919%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.113%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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:3pt"><td colspan="3" style="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><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="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="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,315</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,789</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1291&#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:'Helvetica',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><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:14pt"><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><td colspan="3" style="background-color:#ffffff;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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain from deconsolidation of Meltano Inc.</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,798</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,798)</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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain, net</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(586)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68)</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189</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:'Helvetica',sans-serif;font-size:10pt;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"></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income, net</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,448</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,195)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2023 compared to the three months ended April 30, 2022, interest income increased primarily due to income earned from our cash equivalents and short-term investments as a result of investing the proceeds from our initial public offering, or IPO, into marketable securities as well as higher interest rates during the three months ended April 30, 2023 compared to the three months ended April 30, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in other income, net is primarily due to the recognized gain of $17.8 million on the fair valuation of our retained interest in Meltano Inc., our formerly controlled subsidiary, during the three months ended April 30, 2022.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss from Equity Method Investment, Net of Tax</span></div><div style="margin-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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:3pt"><td colspan="3" style="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><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="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="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from equity method investment, net of tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(748)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(545)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Helvetica',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><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from equity method investment, net of tax consists of our share of losses from the results of operations of Meltano Inc., net of tax. Effective April 4, 2022, due to a loss of control over Meltano Inc., we account for Meltano investment under the equity method.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-bottom:9pt;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:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.471%"></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 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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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><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: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="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="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,025)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.5)%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6%</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="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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate increased by approximately 7.6% for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The higher effective tax rate was primarily due to a </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decrease in deferred income tax liability from the Company&#8217;s Meltano investment, accounted for by the use of equity method accounting, offset by additional tax liability from operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three months ended April 30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was lower than the U.S. federal statutory tax rate of 21%, primarily due to an increase in valuation allowance associated with the net operating losses generated during the year.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standard Codification (&#8220;ASC&#8221;)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 740, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the determination of our ability to recognize our deferred tax assets requires an assessment of both negative and positive evidence when determining our ability to recognize deferred tax assets. We determined that it was not more likely than not that we could recognize certain deferred tax assets. The evidence we evaluated included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities&#8217; net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not recorded a provision for deferred U.S. tax expense that could result from the remittance of foreign undistributed earnings since we intend to reinvest the earnings of the foreign subsidiaries indefinitely. Our share of the undistributed earnings of foreign corporations not included in our consolidated federal income tax returns that could be subject to additional U.S. income tax if remitted is immaterial. As of April&#160;30, 2023, the amount of unrecognized U.S federal deferred income tax liability for undistributed earnings is immaterial.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the statutes for our U.S. federal 2019 through 2022 tax years were open and the results from such tax years remained subject to potential examination in one or more jurisdictions. In addition, in the United States, any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. We are currently under examination in the Netherlands for the 2015 and 2016 tax years. We are currently unable to estimate the financial outcome of this examination due to its preliminary status. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. We continue to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, unrecognized tax benefits were $7.8&#160;million, of which $0.5&#160;million would affect the effective tax rate if recognized. We anticipate an immaterial amount of unrecognized tax benefits to reverse in the next 12 months. We are unable to reasonably estimate the timing of the long-term payments or the amount by which the liability will increase or decrease.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is our policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three months ended April 30, 2023 and 2022, we recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were $0.2&#160;million and $0.2 million as of April&#160;30, 2023 and January&#160;31, 2023, respectively.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_64"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since inception, we have financed operations primarily through proceeds received from issuances of equity securities, preferred stock and payments received from our customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023 and January&#160;31, 2023, our principal source of liquidity was cash, cash equivalents, and short-term investments aggregating to $937.6 million and $936.7&#160;million, respectively, which were held for working capital and strategic investment purposes. As of April&#160;30, 2023, cash and cash equivalents consist of cash in banks, money markets funds, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">agency securities, and treasuries</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, while short-term investments mainly consist of treasuries, corporate debt securities, and commercial paper.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash, cash equivalents, and short-term investments will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including our revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support research and development efforts, the price at which we are able to procure third-party cloud infrastructure, expenses associated with our international expansion, the introduction of platform enhancements, and the continuing market adoption of The DevSecOps Platform. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing 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 continued innovation, we may not be able to compete successfully, which would harm our business, operating results, and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="display:none"></td><td colspan="3" style="display:none"></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="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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,961)</span></td><td style="background-color:#cceeff;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,156)</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><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,380&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,824)</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><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,723&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest source of operating cash is payments received from our customers. Our primary use of cash from operating activities are for personnel-related expenses, sales and marketing expenses, third-party cloud infrastructure expenses, and overhead expenses. We have generated negative cash flows from operating activities and have supplemented working capital through net proceeds from the issuance of equity securities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in operating activities during the three months ended April 30, 2023 was $11.0&#160;million, primarily consisting of our net loss of $52.9&#160;million, adjusted for non-cash items of $44.3 million (mainly attributable to stock-based compensation expense of $32.3 million), and net cash outflows of $2.3 million used by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were the decrease in accrued compensation and related expenses of $5.1 million and the decrease in deferred contract acquisition costs of $8.5 million, partially offset by the decrease in accounts receivable of $4.8 million and the increase in deferred revenue of $8.4 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in operating activities during the three months ended April 30, 2022 was $28.2 million, primarily consisting of our net loss of $26.6 million, adjusted for non-cash items of $11.4 million, and net cash outflows of $12.9 million used by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were the decrease in accrued compensation and related expenses of $20.6 million and the increase in deferred contract acquisition costs of $10.2 million, partially offset by the decrease in accounts receivable of $8.7 million and the increase in deferred revenue of $6.7 million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by investing activities during the three months ended April 30, 2023 was $24.4 million, primarily consisting of $24.6 million in proceeds from maturities, net of purchases of short-term investments, and partially offset by $0.3 million in purchases of property and equipment.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities during the three months ended April 30, 2022 was $8.8 million, primarily consisting of $9.6 million cash outflow as a result of a deconsolidation of a subsidiary, as well as purchases of property and equipment of $1.9 million, partially offset by maturities of short-term investments, net of purchases of $2.7 million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities during the three months ended April 30, 2023 was $7.5 million, attributable to proceeds from the issuance of common stock upon stock options exercises.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities during the three months ended April 30, 2022 was $43.7 million, primarily attributable to $35.5 million of contributions received from noncontrolling interests, $5.3 million of proceeds from issuance of common stock upon stock options exercises, and $2.9 million of proceeds from short-term borrowings from a potential investor in JiHu.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information regarding our contractual obligations, refer to &#8220;Note 15. Commitments and Contingencies&#8221; to </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our condensed consolidated financial statements</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_67"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles, or GAAP. The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. We base these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, operating results, and cash flows will be affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about our critical accounting policies and estimates, see the disclosure included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2023, which was filed with the SEC on March 30, 2023.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_73"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operations both within the United States and internationally. We </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial condition due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> rates and foreign currency exchange rates. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023 and January&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$937.6 million and $936.7 million of cash, cash equivalents, and short-term investments, respectively. Our cash equivalents and short-term investments of $711.8 million as of April&#160;30, 2023, mainly consist of money market funds, treas</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uries, corporate debt securities and commercial paper. Our cash equivalents and short-term investments of $704.3&#160;million a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of January&#160;31, 2023, mainly consist of money market funds, treasuries, corporate debt securities and commercial paper. Our cash, cash equivalents, and short-term investments are held for working capital and strategic investment purposes. We do not enter into investments for trading or speculative purposes. Our fixed-income portfolio is subject to fluctuations in interest rates, which could affect our results of operations. Based on our investment portfolio balance as of April&#160;30, 2023, a hypothetical increase or decrease in interest rates of 1% (100 basis points) would result in a decrease or an increase in the fair value of our portfolio of approximately $3.5&#160;million. Such losses would only be realized if we sell the investments prior to maturity. The weighted-average life of our investment portfolio was approximately 6 months as of April&#160;30, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, all of our sales contracts have been denominated in U.S. dollars, except for our variable interest entity, JiHu, which sells in local currency in its designated area. Our revenue is not subject to a material foreign currency risk. Operating expenses within the United States are primarily denominated in U.S. dollars, while operating expenses incurred outside the United States are primarily denominated in each country&#8217;s respective local currency. Our condensed consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reporting currency is the U.S. dollar, and the functional currency of our foreign subsidiaries is each country&#8217;s respective local currency. Assets and liabilities of the foreign subsidiaries are translated into U.S. dollars at the exchange rates in effect at the reporting date, and income and expenses are translated at average exchange rates during the period, with the resulting translation adjustments directly recorded as a component of accumulated other comprehensive income (loss). Foreign currency transaction gains and losses are recorded in other income (expense), net in the condensed consolidated statements of operations. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. In the event our foreign currency denominated assets, liabilities, or expenses increase, our operating results may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. Moreover, as of April&#160;30, 2023, we h</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ave $75.7&#160;million of cash and cash equivalents denominated in currencies other than the U.S. dollar, predominantly Chin</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ese yuan for our variable interest entity, JiHu. The value of these cash balances may materially change along with the weakness or strength of the U.S. dollar. As of April&#160;30, 2023, a hypothetical 10% change in foreign currency exchange rates would have a material impact on our condensed consolidated financial statements. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_151"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. CONTROLS AND PROCEDURES</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the preparation of this Quarterly Report on Form 10-Q, as of April 30, 2023, an evaluation was performed under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of April 30, 2023, our disclosure controls and procedures were, in design and operation, not effective at a reasonable assurance level as a result of the material weaknesses described below.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Material Weaknesses</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As disclosed in our Annual Report on the Form 10-K for the fiscal year ended January 31, 2023, we previously identified material weaknesses in our internal control over financial reporting. Our management determined that material weaknesses exist due to a lack of policies and procedures related to the operation of control activities and inadequate communication of information to control owners and operators related to the objectives and responsibilities for internal control in a manner which supports the internal control environment at the Company.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the following material weaknesses exist:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not design and maintain effective controls over certain information technology (&#8220;IT&#8221;) general controls for information systems that are relevant to the preparation of our consolidated financial statements. In particular, we did not design and maintain effective (i) program change management controls to ensure that IT programs, data changes and migrations affecting financial IT applications and underlying records are identified, tested, authorized and implemented appropriately and (ii) user access controls to ensure appropriate segregation of duties, restricted user and privileged access to our financial applications, data and programs to the appropriate personnel. The ineffective design and operation of IT general controls resulted in the ineffective operation of automated controls and manual controls using reports and information from the impacted information systems used in financial reporting processes,</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not retain sufficient contemporaneous documentation to demonstrate the operation of controls over manual journal entries, </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not retain sufficient contemporaneous documentation to demonstrate the operation of review controls over stock-based compensation at a sufficient level of precision and such controls relied on reports and information adversely impacted by the IT general control deficiencies, and </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">As previously reported, we did not design and maintain effective and timely review procedures over the accounting for and disclosure of non-routine transactions. This material weakness has not been remediated, as the new controls designed rely on reports and information adversely impacted by the IT general control deficiencies.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding such material weaknesses in internal control over financial reporting, our Chief Executive Officer and Chief Financial Officer have concluded that our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with U.S. GAAP. The aforementioned material weaknesses also did not result in a material misstatement in any previously issued consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remediation Efforts and Status</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As disclosed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2023, we are currently in the process of remediating our material weaknesses and are taking the steps that we believe will address the underlying causes of the material weaknesses, including:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Strengthening IT governance and designing IT general controls including program change management, restricting user access to our internal systems used for financial reporting and enhancing the retention of contemporaneous documentation of reviews over IT general controls, </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Enhancing the review of manual journal entries, including outlining policies and procedures to strengthen retention of contemporaneous documentation and supervisory reviews by management,</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Enhancing the precision of controls around the review of equity transactions, including the review of underlying source data and outlining policies and procedures to strengthen the retention of contemporaneous documentation of control reviews,</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Enhancing the review process around non-standard contracts and expanding our internal disclosure review processes to provide greater representation across various functions to ensure timely identification and review of non-routine transactions, and</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Developing and deploying training programs regarding the operation and importance of internal controls.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the actions described above, which we began implementing in the first quarter of fiscal year 2024, once fully implemented and tested, will be sufficient to remediate the identified material weaknesses and strengthen our internal controls. However, our efforts to remediate these material weaknesses may not be effective or prevent any future material weakness or significant deficiency in our internal control over financial reporting. These material weaknesses will not be considered remediated until the applicable remedial controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the material weaknesses and remediation efforts described above, there were no changes to our internal control over financial reporting identified in connection with the evaluation required by rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended April 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Limitations on Effectiveness of Controls and Procedures</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our disclosure controls and procedures and internal controls over financial reporting are designed to provide reasonable assurance of achieving their desired objectives. Management does not expect, however, that our disclosure controls and procedures or our internal controls over financial reporting will prevent or detect all errors and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_37"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_31"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. LEGAL PROCEEDINGS</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, and from time to time we may become, involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Defending such proceedings is costly and can impose a significant burden on management and team members. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would individually or taken together have a material adverse effect on our business, financial condition or operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_22"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. RISK FACTORS</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing in our Class A common stock involves a high degree of risk. 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 the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and our </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">condensed </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">consolidated financial statements and the accompanying notes included elsewhere in this Quarterly Report on Form 10-Q before making a decision to invest in our Class A common stock. Our business, financial condition, operating results, or prospects could also be adversely affected by risks and uncertainties that are not presently known to us or that we currently believe are not material. If any of the risks occur, our business, financial condition, operating results, and prospects could be adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose all or part of your investment.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Financial Position</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems, processes and controls, our business, financial condition, results of operations, and prospects will be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced rapid growth, both in terms of employee headcount and customer growth, as well as increased demand for our products. Our total number of Base Customers has grown to 7,406 as of April&#160;30, 2023 from 5,168 as of April&#160;30, 2022. The growth and expansion of our business places a continuous significant strain on our management and operational and financial resources. In addition, as customers adopt our products for an increasing number of use cases, we have had to support more complex commercial relationships. To effectively manage and capitalize on our growth periods, we need to manage headcount capital and processes efficiently, while continuing to make investments to improve and expand our information technology and financial infrastructure, our security and compliance requirements, our operating and administrative systems, our relationships with various partners and other third parties.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to sustain the pace of improvements to our products successfully or implement systems, processes, and controls in an efficient or timely manner or in a manner that does not negatively affect our results of operations. Our failure to improve our systems, processes, and controls, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to forecast our revenue, expenses, and earnings accurately, or to prevent losses.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our recent growth may not be indicative of our future growth, and we may not be able to sustain our revenue growth rate in the future. Our growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total revenue for the three months ended April 30, 2023 and 2022 was $126.9 million and $87.4 million, respectively, representing a growth rate of 45%. You should not rely on the revenue growth of any prior quarter or annual period as an indication of our future performance. As a result of our limited operating history, our ability to accurately forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. Our historical revenue growth should not be considered indicative of our future performance.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, in future periods, our revenue could decline or our revenue growth rate could slow. Many factors may contribute to this decline, including changes to technology, increased competition, slowing demand for The DevSecOps Platform, the maturation of our business, a failure by us to continue capitalizing on growth opportunities, our failure, for any reason, to continue to take advantage of growth opportunities and a global economic downturn, among others. If our growth rate declines, investors&#8217; perceptions of our business and the market price of our Class A common stock could be adversely affected. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we expect to continue to responsibly expend financial and other resources to align with our:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expansion and enablement of our sales, services, and marketing organization to increase brand awareness and drive adoption of The DevSecOps Platform;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product development, including investments in our product development team and the development of new features and functionality for The DevSecOps Platform;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technology and sales channel partnerships;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">international expansion;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acquisitions or strategic investments; and</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general administration, including increased legal and accounting expenses associated with being a public company.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These investments may not result in increased revenue in our business. If we are unable to maintain or increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial position and results of operations will be harmed, and we may not be able to achieve or maintain profitability.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. We have encountered in the past, and may encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business would be harmed. Moreover, if the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, or we are unable to maintain consistent revenue or revenue growth, our share price could be volatile, and it may be difficult to achieve and maintain profitability.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability on a consistent basis. If we cannot achieve and sustain profitability, our business, financial condition, and operating results may be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred losses in each year since our inception, including net losses of approximately $155.1 million,  $172.3 million and $52.5 million in fiscal 2022, fiscal 2023 and the three months ended April 30, 2023, respectively. As of April&#160;30, 2023, we had an accumulated deficit of approximately $778.1 million. While we have experienced significant growth in revenue in recent periods, we cannot assure you that we will achieve profitability in future periods or that, if at any time we are profitable, we will sustain profitability. We also expect our operating and other expenses to increase in the foreseeable future as we continue to invest in our future growth, including expanding our research and development function to drive further development of The DevSecOps Platform, expanding our sales and marketing activities, developing the functionality to expand into adjacent markets, and reaching customers in new geographic locations, which will negatively affect our operating results if our total revenue does not increase. While we consistently evaluate opportunities to reduce our operating costs and optimize efficiencies, including, for example, through our workforce reduction in February 2023, we cannot guarantee that these efforts will be successful or that we will not re-accelerate operating expenditures in the future in order to capitalize on growth opportunities. In addition to the anticipated costs to grow our business, we also expect to continue to incur significant legal, accounting, and other expenses as a public company. These efforts and expenses may be more costly than we expect, and we cannot guarantee that we will be able to increase our revenue to offset our operating expenses. Our revenue growth may slow or our revenue may decline for a number of reasons, including reduced demand for The DevSecOps Platform, increased competition, an increased use of our free product offerings, a decrease in the growth or reduction in size of our overall market, or any inability on our part to capitalize on growth opportunities. Further, as our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS offering makes up an increasing percentage of our total revenue, we expect to see increased associated cloud-related costs, such as hosting and managing costs, which may adversely impact our gross margins. Any failure to increase our revenue or to manage our costs as we continue to grow and invest in our business would prevent us from achieving or maintaining profitability or achieving or maintaining positive operating cash flow at all or on a consistent basis, which would cause our business, financial condition, and results of operations to suffer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we continue to invest in infrastructure, develop our services and features, responsibly manage our headcount and expand our sales and marketing activity, we may continue to have losses in future periods and these may increase significantly. As a result, our losses in future periods may be significantly greater than the losses we would incur if we developed our business more slowly. In addition, we may find that these efforts require greater investment of time and human and capital resources than we currently anticipate and/or that they may not result in increases in our revenues or billings. Any failure by us to achieve and sustain profitability on a consistent basis could cause the value of our Class A common stock to decline.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The markets for our services are highly competitive, with limited barriers to entry. Competition presents an ongoing threat to the success of our business. We expect competition in the software business generally, and in all of the stages of the software development lifecycle that our product covers, in particular, to continue to increase. We expect to continue to face intense competition from current competitors, as well as from new entrants into the market or from adjacent markets. If we are unable to anticipate or react to these challenges, our competitive position would weaken, and we would experience a decline in revenue or reduced revenue growth, and loss of market share that would adversely affect our business, financial condition, and operating results.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face competition in several areas due to the nature of our product. Our product offering is broad across all stages of the software development lifecycle which has us competing with many providers with offerings across all stages. We compete with well-established providers such as Atlassian and Microsoft as well as other companies with offerings in fewer stages including with respect to both code hosting and code collaboration services, as well as file storage and distribution services and artificial intelligence, or AI. Many of our competitors are significantly larger than we are and have more capital to invest in their businesses. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our ability to compete depends upon many factors both within and beyond our control, including the following:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our products or of those of our competitors to deliver the positive business outcomes prioritized and valued by our customers and prospects;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to price our products competitively, including our ability to transition users of our free product offering to a paid version of The DevSecOps Platform;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and quality of communications, postings, and sharing by our users on public forums, which can promote improvements on The DevSecOps Platform but may also lead to disclosure of commercially sensitive details;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and market acceptance of services, including the developments and enhancements to those services offered by us or our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to monetize activity on our services;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer service and support efforts;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales and marketing efforts;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ease of use, performance and reliability of solutions developed either by us or our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manage our operations in a cost effective manner; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our product offering;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reputation and brand strength relative to our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">introduction of new technologies or standards that compete with or are unable to be adopted in our products;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ability to attract new team members or retain existing team members which could affect our ability to attract new customers, service existing customers, enhance our product or handle our business needs; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain and grow our community of users; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the length and complexity of our sales cycles.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our current and potential competitors have greater financial, technical, marketing and other resources and larger customer bases than we do. Furthermore, our current or potential competitors may be acquired by third parties with greater available resources and the ability to initiate or withstand substantial price competition. In addition, many of our competitors have established sales and marketing relationships and have access to larger customer bases. Our competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their product offerings or resources. These factors may allow our competitors to respond more quickly than we can to new or emerging technologies and changes in customer preferences. These competitors may engage in more extensive research and development efforts, undertake more far-reaching marketing campaigns and adopt more aggressive pricing policies which may undercut our pricing policies and allow them to build a larger user base or to monetize that user base more effectively than us. If our competitors&#8217; products, platforms, services or technologies maintain or achieve greater market acceptance than ours, if they are successful in bringing their products or services to market earlier than ours, or if their products, platforms or services are more technologically capable than ours, then our revenues could be adversely affected. In addition, some of our competitors may offer their products and services at a lower price or for free, or may offer a competing product with other services or products that together result in offering the competing product for free. If we are unable to achieve our target pricing levels, our operating results would be negatively affected. Pricing pressures and increased competition could result in reduced sales, reduced margins, losses or a failure to maintain or improve our competitive market position, any of which could adversely affect our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market for our services is relatively new and unproven and may not grow, which would adversely affect our future results and the trading price of our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the market for our services is relatively new and rapidly evolving, it is difficult to predict customer adoption, customer demand for our services, the size and growth rate of this market, the entry of competitive products or the success of existing competitive services. Any expansion or contraction in our market depends on a number of factors, including the cost, performance and perceived value associated with our services and the appetite and ability of customers to use and pay for the services we provide. Further, even if the overall market for the type of services we provide continues to grow, we face intense competition from larger and more well-established providers and we may not be able to compete effectively or achieve market acceptance of our products. If we or other software and SaaS providers experience security incidents, loss of customer data, or disruptions in delivery or service, the market for these applications as a whole, including The DevSecOps Platform and products, may be negatively affected. If the market for our services does not achieve widespread adoption, we do not compete effectively in this market, or there is a reduction in demand for our software or our services in our market </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">caused by a lack of customer acceptance, implementation challenges for deployment, technological challenges, lack of accessible data, competing technologies and services, decreases in corporate spending, including as a result of global business or macroeconomic conditions, including inflation, rising interest rates, volatility of the global debt and equity markets, instability in the global banking sector, or otherwise, it could result in reduced customer orders and decreased revenues, which could require slowing our rate of headcount growth and would adversely affect our business operations and financial results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on sales and marketing strategies to drive our growth in our revenue. These sales and marketing strategies may not be successful in continuing to generate sufficient sales opportunities. Any decline in our customer renewals and expansions could harm our future operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business model depends on generating and maintaining a large user base that is satisfied with The DevSecOps Platform. We rely on satisfied customers to expand their footprint by buying new products and services and onboarding additional users. The model is based on the assumption that we will convert non-paying users to paying users. We have limited historical data with respect to the number of current and previous free users and the rates in which customers convert to paying customers, so we may not accurately predict future customer purchasing trends. In future periods, our growth could slow or our profits could decline for several reasons, including decreased demand for our product offerings and our professional services, increased competition, a decrease in the growth of our overall market, a decrease in corporate spending, including as a result of global business or macroeconomic conditions, including inflation, rising interest rates, volatility of the global debt and equity markets, instability in the global banking sector, or otherwise, or our failure, for any reason, to continue to capitalize on growth opportunities. We may be forced to change or abandon our subscription based revenue model in order to compete with our competitors&#8217; offerings.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It could also become increasingly difficult to predict revenue and timing of collections as our mix of annual, multi-year and other types of transactions changes as a result of our expansion into cloud-based offerings. Our failure to execute on our revenue projections could impair our ability to meet our business objectives and adversely affect our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success also depends in part on our ability to sell more subscriptions and additional services to our current customers. Even if customers choose to renew their current subscriptions with us, they may decline to purchase additional services or they may choose to downtier or otherwise decrease the number of seats in their subscription. If our customers do not purchase additional subscriptions and services from us, our revenue may decline and our operating results may be harmed. Paying customers may decline or fluctuate as a result of a number of factors, including their satisfaction with our services and our end-customer support, the frequency and severity of product outages, our product uptime or latency, their satisfaction with the speed of delivering new features, the pricing of our, or competing, services, and the impact of macroeconomic conditions on our customers and their corporate spending. We have limited historical data with respect to rates of paying customers buying more seats, uptiering, downtiering and churning, so we may not accurately predict future customer trends.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customer expansions and renewals may decline or fluctuate, and conversely, contractions and downtiers may increase, or fluctuate, as a result of a number of factors, including: quality of our sales efforts, customer usage, customer satisfaction with our services and customer support, our prices (including price increases for our Premium tier that were generally implemented in the first quarter of fiscal year 2024), the prices of competing services, mergers and acquisitions affecting our customer base, the effects of global economic conditions, including inflation, rising interest rates, volatility of the global debt and equity markets, and instability in the global banking sector, or reductions in our customers&#8217; spending levels generally (including, our customers that have or may have to downsize their operations or headcount). If we cannot use our marketing strategies in a cost-effective manner or if we fail to promote our services efficiently and effectively, our ability to acquire new customers or expand the services of our existing customers may suffer. In addition, an increase in the use of online and social media for product </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">promotion and marketing may increase the burden on us to monitor compliance of such materials and increase the risk that such materials could contain problematic product or marketing claims in violation of applicable regulations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we have discontinued our starter and bronze tier product offerings, and users of these products will be required to switch to another paid offering, switch to our free product or discontinue using our products. Additionally, in the first quarter of fiscal year 2023, we announced a user limit for our SaaS Free tier, which is expected to be implemented in fiscal year 2024 followed by storage and transfer limitations. We also announced in the first quarter of fiscal year 2023 storage and transfer limitations, the extent and implementation of which varies depending on the tier. We cannot assure you that our customers will purchase our products, and if our end customers do not purchase our products, our revenues may grow more slowly than expected or decline.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may fluctuate significantly, which could make our future results difficult to predict and could adversely affect the trading price of our Class A common stock. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results may vary significantly from period to period, which could adversely affect our business, operating results and financial condition. Our operating results have varied significantly from period to period in the past, and we expect that our operating results will continue to vary significantly in the future such that period-to-period comparisons of our operating results may not be meaningful. Accordingly, our financial results in any one quarter or fiscal year should not be relied upon as indicative of future performance. Our quarterly or annual financial results may fluctuate as a result of several factors, many of which are outside of our control and may be difficult to predict, including:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract and retain new customers; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the addition or loss of material customers, including through acquisitions or consolidations; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of recognition of revenues; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic, industry and market conditions, in both domestic and our foreign markets, including inflation, rising interest rates, volatility of the global debt and equity markets, and instability in the global banking sector, the potential effects of health pandemics or epidemics global events, including the ongoing armed conflict in Ukraine;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer renewal rates; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to convert users of our free product offerings into subscribing customers; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases or decreases in the number of elements of our services or pricing changes upon any renewals of customer agreements;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">software development allocation decisions by customers;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal variations in sales of our products; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and success of new service introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decisions by potential customers to use products of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extraordinary expenses such as litigation or other dispute-related settlement payments or outcomes;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future accounting pronouncements or changes in our accounting policies or practices;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">negative media coverage or publicity;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political events;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and timing of operating costs and capital expenditures related to the expansion of our business, in the U.S. and foreign markets; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the cost to develop and upgrade The DevSecOps Platform to incorporate new technologies; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases or decreases in our expenses caused by fluctuations in foreign currency exchange rates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we experience seasonal fluctuations in our financial results as we typically receive a higher percentage of our annual orders from new customers, as well as renewal orders from existing customers, in our last two fiscal quarters as compared to the first two fiscal quarters due to the annual budget approval process of many of our customers, the timing of our customers&#8217; decisions to make a purchase, changes our customers experienced, or may experience, in their businesses, and other variables some of which are outside of our and our customers&#8217; control, such as macroeconomic and general economic conditions, including inflation and increased interest rates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the above factors, individually or in the aggregate, may result in significant fluctuations in our financial and other operating results from period to period. As a result of this variability, our historical operating results should not be relied upon as an indication of future performance. Moreover, this variability and unpredictability could result in our failure to meet our operating plan or the expectations of investors or analysts for any period. If we fail to meet such expectations for the reasons described above or any other reasons, our stock price could fall substantially.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have experienced rapid growth in recent periods. If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service, or adequately address competitive challenges.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced a period of rapid growth in our operations and headcount. We anticipate that we will continue to expand our operations and responsibly grow our headcount in the near term. This growth has placed, and future growth will place, a significant strain on our management and administrative, operational and financial infrastructure. Our success will depend in part on our ability to manage this growth effectively. To manage the responsible growth of our operations, we will need to continue to improve our operational, financial and management controls and our reporting systems and procedures. Failure to effectively manage growth could result in difficulty or delays in deploying customers, declines in quality or customer satisfaction, increases in costs, difficulties in introducing new features or other operational difficulties, and any of these difficulties could adversely impact our business performance and results of operations. Furthermore, there is no assurance that our rate of growth will continue at its current pace, if at all. Our rate of growth may also be impacted as a result of global business or macroeconomic conditions, including inflation, rising interest rates, volatility of the global debt and equity markets, and instability in the global banking sector, and investment decisions by our customers.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not have an adequate history with our subscription or pricing models to accurately predict the long-term rate of customer subscription renewals or adoption, or the impact these renewals and adoption will have on our revenues or operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have limited experience with respect to determining the optimal prices for our services. As the markets for our services mature, or as new competitors introduce new products or services that are </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">similar to or compete with ours, we may be unable to attract new customers at the same price or based on the same pricing model as we have used historically. Moreover, some customers may demand greater price concessions or additional functionality at the same price levels. As a result, in the future we may be required to reduce our prices or provide more features without corresponding increases in price, which could adversely affect our revenues, gross margin, profitability, financial position and cash flow.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our customers have no obligation to renew their subscriptions for our services after the expiration of the initial subscription period. A majority of our subscriptions are on a one-year period. Our customers may renew for fewer elements of our services or negotiate for different pricing terms. We have limited historical data with respect to rates of customer subscription renewals, so we cannot accurately predict customer renewal rates. Our customers&#8217; renewal rates may decline or fluctuate as a result of a number of factors, including their dissatisfaction with our pricing or our services, their ability to continue their operations and spending levels, and changes in other technology components used within the customer&#8217;s organization. Changes in product packaging, pricing strategy, or product offerings, or the implementation or execution of the foregoing, may not be seen favorably by our customers and may have an adverse effect on our ability to retain our current customers and acquire new ones. For example, we have discontinued our starter and bronze tier product offerings, and we recently implemented a price increase in our Premium tier product offering, which may cause customers who previously used these tiers to opt for our free version or to cease using our products completely. We may also decide to raise the prices of our product offerings in the future. If our customers do not renew their subscriptions on similar pricing terms, our revenues may decline, and our business could suffer. In addition, over time the average term of our contracts could change based on renewal rates or for other reasons.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transparency is one of our core values. While we will continue to prioritize transparency, we must also promote "responsible" transparency as transparency can have unintended negative consequences.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transparency is one of our core values. As an all-remote open-source software company, we believe transparency is essential to how we operate our business and interact with our team members, the community, and our customers. We also find it to be critical for team member recruitment, retention, efficiency and our culture. In addition, our transparency is highly valued by both our customers and our contributors. While we will continue to emphasize transparency, we also promote and educate our team members about responsible internal and external transparency, as openly sharing certain types of information can potentially lead to unintended, and sometimes negative, consequences.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our transparency, our competitors and other outside parties may have access to certain information that is often kept confidential or internal at other companies through our Handbook, our team members&#8217; open and public use of The DevSecOps Platform to run our business, and other avenues of communication we commonly use. The public availability of this information may allow our competitors to take advantage of certain of our innovations, and may allow parties to take other actions, including litigation, that may have an adverse impact on our operating results or cause reputational harm, which in turn may have a negative economic impact. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to Regulation FD, which imposes restrictions on the selective disclosure of material information to stockholders and other market participants, and other regulations. While we have implemented internal controls to maintain compliance with Regulation FD, if as a result of our transparency, we disclose material information in a non-Regulation FD compliant matter, we may be subject to heightened regulatory and litigation risk.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Handbook may not be up to date or accurate, which may result in negative third-party scrutiny or be used in ways that adversely affects our business. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consistent with our commitment to our transparency and efficiency values, we maintain a publicly available company Handbook that contains important information about our operations and business practices. This Handbook is open to the public and may be used by our competitors or bad actors in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">malicious ways that may adversely affect our business, operating results, and financial condition. Although we aim to keep the Handbook updated, the information in the Handbook may not be up to date at all times. Also, because any of our team members can contribute to the Handbook, the information in the Handbook may not be accurate. We have implemented disclosure controls and procedures, including internal controls over financial reporting, that comply with the U.S. securities laws; however, if we fail to successfully maintain the appropriate controls, we may face unintended disclosures of material information about the company through our Handbook, which may lead to disclosure control failures, potential securities law violations, and reputational harm. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Security and privacy breaches may hurt our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DevSecOps Platform processes, stores, and transmits our customers&#8217; proprietary and sensitive data, including personal information, and financial data. We also use third-party service providers and sub-processors to help us deliver services to our customers and their end-users. These vendors may store or process personal information, or other confidential information of our team members, our partners, our customers, or our customers&#8217; end-users. We collect such information from individuals located both in the United States and abroad and may store or process such information outside the country in which it was collected. While we, our third-party cloud providers, our third-party processors, and our customers have implemented security measures designed to protect against security breaches, these measures could fail or may be insufficient, resulting in the unauthorized access or disclosure, modification, misuse, destruction, or loss of our or our customers&#8217; data or other sensitive information. Any security breach of The DevSecOps Platform, our operational systems, physical facilities, or the systems of our third-party processors, or the perception that a breach has occurred, could result in litigation, indemnity obligations, regulatory enforcement actions, investigations, compulsory audits, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management&#8217;s attention, and other liabilities and damage to our business. Even though we do not control the security measures of our customers and other third parties, we may be considered responsible for any breach of such measures or suffer reputational harm even where we do not have recourse to the third party that caused the breach, if it is found that GitLab failed to conduct comprehensive third party risk due diligence. In addition, any failure by our vendors to comply with applicable law or regulations could result in proceedings against us by governmental entities or others.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Security incidents compromising the confidentiality, integrity, and availability of our confidential or personal information and our third-party service providers&#8217; information technology systems could result from AI-related sensitive data exposure such as insufficient data anonymization during the training process, system misconfiguration, or from cyber-attacks, including denial-of-service attacks, reverse-engineering of AI algorithms, web scraping, ransomware attacks, business email compromises, computer malware, viruses, and social engineering (including phishing), which are prevalent in our industry and our customers&#8217; industries. Any security breach or disruption could result in the loss or destruction of or unauthorized access to, or use, alteration, disclosure, or acquisition of confidential and personal information, which may result in damage to our reputation, early termination of our contracts, litigation, regulatory investigations or other liabilities. If our, our customers&#8217;, or our partners&#8217; security measures are breached as a result of third-party action, team member error, misconfiguration, malfeasance (including bribery) or otherwise and, as a result, someone obtains unauthorized access to the GitLab application or data, including personal and/or confidential information of our customers, our reputation could be damaged, our business may suffer loss of current customers and future opportunities and we could incur significant financial liability including fines, cost of recovery, and costs related to remediation measures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Techniques used to obtain unauthorized access or to sabotage systems change frequently. As a result, we may be unable to fully anticipate these techniques or to implement adequate preventative measures. If an actual or perceived security breach occurs, the market perception of our security measures could be harmed, and we could lose sales and customers. If we are, or are perceived to be, not in compliance with data protection, consumer privacy, or other legal or regulatory requirements or operational norms bearing on the collection, processing, storage, or other treatment of data records, including personal information, our reputation and operating performance may suffer. Further, we need to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">continually monitor and remain compliant with all applicable changes in local, state, national, or international legal or regulatory requirements. Any significant violations of data privacy could result in the loss of business, litigation, and regulatory investigations and penalties that could damage our reputation and adversely impact our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have contractual and legal obligations to notify relevant stakeholders of security breaches. Most jurisdictions have enacted laws requiring companies to notify affected individuals, regulatory authorities, and relevant others of security breaches involving certain types of data, including personal information. In addition, our agreements with certain customers and partners may require us to notify them in the event of a security breach. Such mandatory disclosures are costly, could lead to negative publicity, may cause our customers to lose confidence in the effectiveness of our security measures, and require us to expend significant capital and other resources to respond to or alleviate problems caused by the actual or perceived security breach.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A security breach may cause us to breach customer contracts. Our agreements with certain customers may require us to use industry-standard or reasonable measures to safeguard sensitive personal information or confidential information. A security breach could lead to claims by our customers, their end-users, or other relevant stakeholders that we have failed to comply with such legal or contractual obligations. As a result, we could be subject to legal action or our customers could end their relationships with us. There can be no assurance that any limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation resulting from security breaches may adversely affect our business. Unauthorized access to The DevSecOps Platform, systems, networks, or physical facilities could result in litigation with our customers, our customers&#8217; end-users, or other relevant stakeholders. These proceedings could force us to spend money in defense or settlement, divert management&#8217;s time and attention, increase our costs of doing business, or adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify The DevSecOps Platform capabilities in response to such litigation, which could have an adverse effect on our business. If a security breach were to occur, and the confidentiality, integrity or availability of our data or the data of our partners, our customers or our customers&#8217; end-users was disrupted, we could incur significant liability, or The DevSecOps Platform, systems, or networks may be perceived as less desirable, which could negatively affect our business and damage our reputation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to detect or remediate a security breach in a timely manner, or a breach otherwise affects a large amount of data of one or more customers, or if we suffer a cyber-attack that impacts our ability to operate The DevSecOps Platform, we may suffer material damage to our reputation, business, financial condition, and results of operations. Further, while we maintain cyber insurance that may provide coverage for these types of incidents, such coverage may not be adequate to cover the costs and other liabilities related to these incidents. 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. Our risks are likely to increase as we continue to expand The DevSecOps Platform, grow our customer base, and process, store, and transmit increasingly large amounts of proprietary and confidential data.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face heightened risk of security breaches because we use third-party open source technologies and incorporate a substantial amount of open source code in our products. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DevSecOps Platform is built using open-source technology. Using or incorporating any third-party technology can become a vector for supply-chain cyber-attacks. Such attacks are prevalent in our industry and our customers&#8217; industries, and our use of open-source technology may, or may be perceived to, leave us more vulnerable to security attacks. We have previously been, and may in the future become, the target of cyber-attacks by third parties seeking unauthorized access to our or our customers&#8217; data or to disrupt our operations or ability to provide our services. If we are the target of cyber-attacks as a result </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our use of open source code, it may substantially damage our reputation and adversely impact our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers may choose to stay on our free self-managed or SaaS product offerings instead of converting into a paying customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends, in part, on our ability to convert users of our free self-managed or SaaS  product offerings into paying customers by selling additional products, and by upselling additional subscription services. The total number of users of our free product may decline as a result of, or due to, the limitations on the number of users for a product and limitations on storage and transfers applicable to the free product offering (all of which were announced in the first quarter of fiscal year 2023 and are expected to be implemented in fiscal year 2024). As a result of our investment in new capabilities and improvements to our free product offering, users of our free product may decline to purchase additional products or subscription services if they perceive the free product to be more attractive as compared to our paid offerings. Converting users of our free product offering may require increasingly sophisticated and costly sales efforts and may not result in additional sales. In addition, the rate at which our end-customers purchase additional products and services depends on a number of factors, including the perceived need for additional products and services, the limitations on the number of users and limitations on storage and transfers applicable to the free product offering as well as general economic conditions. If our efforts to sell additional products and services to our end-customers are not successful, our business may suffer.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to respond to rapid technological changes with new solutions, which could have a material adverse effect on our operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DevSecOps market is characterized by rapid technological change, fluctuating price points, and frequent new product and service introductions. Our ability to increase our user base and increase revenue from existing customers will depend heavily on our ability to enhance and improve our existing solutions, introduce new features and products, both independently and in conjunction with third-party developers, reach new platforms and sell into new markets. Customers may require features and capabilities that our current solutions do not have. If we fail to develop solutions that satisfy customer preferences in a timely and cost-effective manner, we may fail to renew our subscriptions with existing customers and create or increase demand for our solutions, and our business may be materially and adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The introduction of new services by competitors or the development of entirely new technologies to replace existing offerings could make our solutions obsolete or adversely affect our business. In addition, any new markets or countries into which we attempt to sell our solutions may not be receptive. We may experience difficulties with software development, design, or marketing that could delay or prevent our development, introduction, or implementation of new solutions and enhancements. We have in the past experienced delays in the planned release dates of new features and upgrades, and have discovered defects in new solutions after their introduction. There can be no assurance that new solutions or upgrades will be released according to schedule, or that when released they will not contain defects. Either of these situations could result in adverse publicity, loss of revenue, delay in market acceptance, or claims by customers brought against us, all of which could have a material adverse effect on our reputation, business, operating results, and financial condition. Moreover, upgrades and enhancements to our solutions may require substantial investment and we have no assurance that such investments will be successful. If users do not widely adopt enhancements to our solutions, we may not be able to realize a return on our investment. If we are unable to develop, license, or acquire enhancements to our existing solutions on a timely and cost-effective basis, or if such enhancements do not achieve market acceptance, our business, operating results, and financial condition may be adversely affected.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to effectively expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to increase our customer base and achieve broader market acceptance of our services will depend to a significant extent on our ability to continue to expand our marketing and sales operations. We plan to continue expanding our sales force. We also plan to dedicate significant and increasing resources to sales and marketing programs. We are expanding our marketing and sales capabilities to target additional potential customers, including some larger organizations, but there is no guarantee that we will be successful attracting and maintaining these businesses as customers, and even if we are successful, these efforts may divert our resources away from and negatively impact our ability to attract and maintain our current customer base. All of these efforts will require us to invest significant financial and other resources. If we are unable to find efficient ways to deploy our marketing spend or to hire, develop, and retain talent in numbers required to maintain and support our growth, if our new sales talent are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective, our ability to increase our customer base and achieve broader market acceptance of our services could be harmed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and our financial results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Once our products are deployed, our customers depend on our technical support organization to resolve technical issues. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services. We also may be unable to modify the format of our support services to compete with changes in support services provided by our competitors. Increased customer demand for these services, without corresponding revenues, could increase costs and adversely affect our operating results. In addition, our sales process is highly dependent on our services and business reputation and on positive recommendations from our existing customers. Any failure to maintain high-quality technical support, or a market perception that we do not maintain high-quality support, could adversely affect our reputation, our ability to sell our services to existing and prospective customers, and our business, operating results and financial position.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers may demand more configuration and integration services, or customized features and functions that we do not offer, which could adversely affect our business and operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current and future customers may demand more configuration and integration services, which increase our up-front investment in sales and deployment efforts, with no guarantee that these customers will increase the scope of their subscription. As a result of these factors, we may need to devote a significant amount of sales support and professional services resources to individual customers, increasing the cost and time required to complete sales. If prospective customers require customized features or functions that we do not offer, and that would be difficult for them to deploy themselves, then the market for our applications will be more limited and our business could suffer.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, and changing customer needs, requirements, or preferences, our services may become less competitive.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is subject to rapid technological change, evolving industry standards and practices, and changing customer needs, requirements, and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis, including our ability to provide enhancements and new features for our existing services or new services that achieve market acceptance or that keep pace with rapid technological developments and the competitive landscape. The success of new services and enhancements depends on several factors, including the timely delivery, introduction, and market acceptance of such services. If we are unable to develop and sell new services that satisfy our customers and provide enhancements and new features for our existing services that keep pace with rapid technological and industry change, our revenue and operating results </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could be adversely affected. If new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently, or more securely, such technologies could adversely impact our ability to compete.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services must also integrate with a variety of network, hardware, mobile, cloud, and software platforms and technologies, including third-party AI services, and we need to continuously modify and enhance our services to adapt to changes and innovation in these technologies, including changes in internet-related hardware, operating systems, cloud computing infrastructure, and other software, communication, browser and open source technologies. If developers widely adopt new software platforms, we would have to develop new versions of our products to work with those new platforms. This development effort may require significant engineering, marketing, and sales resources, all of which would affect our business and operating results. Any failure of our services to operate effectively with future infrastructure platforms and technologies could reduce the demand for our products and significantly impair our revenue growth. We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion. Furthermore, uncertainties about the timing and nature of new network platforms or technologies, or modifications to existing platforms or technologies, could increase our research and development expenses. If we are unable to respond to these changes in a timely or cost-effective manner, our services may become less marketable and less competitive or obsolete, which may result in customer dissatisfaction, and adversely affect our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are working to incorporate generative artificial intelligence, or AI, into some of our products. This technology is new and developing and may present operational and reputational risks.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We are working to incorporate generative AI features into our products, such as embedding AI features across the software development lifecycle. This new and emerging technology, which is in its early stages of commercial use, presents a number of inherent risks. Generative AI technologies can create accuracy issues, unintended biases, and discriminatory outcomes. There is a risk that generative AI technologies could produce inaccurate or misleading content or other discriminatory or unexpected results or behaviors (e.g., AI hallucinatory behavior that can generate irrelevant, nonsensical, or factually incorrect results) that could harm our reputation, business, or customers. In addition, the use of AI involves significant technical complexity and requires specialized expertise. Any disruption or failure in our AI systems or infrastructure could result in delays or errors in our operations, which could harm our business and financial results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our services fail to perform properly, whether due to material defects with the software or external issues, our reputation could be adversely affected, our market share could decline, and we could be subject to liability claims.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are inherently complex and may contain material defects, software &#8220;bugs&#8221; or errors.  Any defects in functionality or that cause interruptions in the availability of our products could result in: </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss or delayed market acceptance and sales; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss of data; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">breach of warranty claims; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales credits or refunds for prepaid amounts related to unused subscription services; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss of customers; </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of development and customer service resources;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss of operational time; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">injury to our reputation. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs incurred in correcting any material defects, software &#8220;bugs&#8221; or errors might be substantial and could adversely affect our operating results. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We increasingly rely on information technology systems to process, transmit and store electronic information. Our ability to effectively manage our business depends significantly on the reliability and capacity of these systems. The future operation, success and growth of our business depends on streamlined processes made available through information systems, global communications, internet activity, and other network processes. The future operation, success and growth of our business depends on streamlined processes made available through information systems, global communications, internet activity, and other network processes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our information technology systems may be subject to damage or interruption from telecommunications problems, data corruption, software errors, fire, flood, global pandemics and natural disasters, power outages, systems disruptions, system conversions, and/or human error. Our existing safety systems, data backup, access protection, user management and information technology emergency planning may not be sufficient to prevent data loss or long-term network outages. In addition, we may have to upgrade our existing information technology systems or choose to incorporate new technology systems from time to time in order for such systems to support the increasing needs of our expanding business. Costs and potential problems and interruptions associated with the implementation of new or upgraded systems and technology or with maintenance or adequate support of existing systems could disrupt or reduce the efficiency of our operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also encounter service interruptions due to issues interfacing with our customers&#8217; IT systems, including stack misconfigurations or improper environment scaling, or due to cyber security attacks on ours or our customers&#8217; IT systems. Any such service interruption may have an adverse impact on our reputation and future operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of the large amount of data that our customers collect and manage by means of our services, it is possible that failures or errors in our systems could result in data loss or corruption, or cause the information that we or our customers collect to be incomplete or contain inaccuracies that our customers regard as material. Furthermore, the availability or performance of our products could be adversely affected by a number of factors, including customers&#8217; inability to access the internet, the failure of our network or software systems, security breaches, or variability in user traffic for our services. We may be required to issue credits or refunds for prepaid amounts related to unused services or otherwise be liable to our customers for damages they may incur resulting from certain of these events. For example, our customers access our products through their internet service providers. If a service provider fails to provide sufficient capacity to support our products, otherwise experiences service outages, or intentionally or unintentionally restricts or limits our ability to send, deliver, or receive electronic communications or provide services, such failure could interrupt our customers&#8217; access to our products, adversely affect their perception of our products&#8217; reliability and reduce our revenues. In addition to potential liability, if we experience interruptions in the availability of our products or services, our reputation could be adversely affected and we could lose customers. Further, while we have in place a data recovery plan, our data backup systems are not geographically diverse or multi-hosted and our data recovery plans may be insufficient to fully recover all of ours or our customers&#8217; data hosted on our system.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we currently maintain errors and omissions insurance, it may be inadequate or may not be available in the future on acceptable terms, or at all. In addition, our policy may not cover all claims made against us and defending a suit, regardless of its merit, could be costly and divert management&#8217;s attention.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our channel partners may provide a poor experience to customers putting our brand or company growth at risk. Channel partners may deliver poor services or a poor selling experience delaying customer purchase or hurting the company brand.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our direct sales force, we use channel partners to sell and support our products. Channel partners may become an increasingly important aspect of our business, particularly with regard to enterprise, governmental, and international sales. Our future growth in revenue and ability to achieve and sustain profitability may depend in part on our ability to identify, establish, and retain successful channel partner relationships in the United States and internationally, which will take significant time and resources and involve significant risk. If we are unable to maintain our relationships with these channel partners, or otherwise develop and expand our indirect distribution channel, our business, operating results, financial condition, or cash flows could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be certain that we will be able to identify suitable indirect sales channel partners. To the extent we do identify such partners, we will need to negotiate the terms of a commercial agreement with them under which the partner would distribute The DevSecOps Platform. We cannot be certain that we will be able to negotiate commercially-attractive terms with any channel partner, if at all. In addition, all channel partners must be trained to distribute The DevSecOps Platform. In order to develop and expand our distribution channel, we must develop and improve our processes for channel partner introduction and training. If we do not succeed in identifying suitable indirect sales channel partners, our business, operating results, and financial condition may be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also cannot be certain that we will be able to maintain successful relationships with any channel partners and, to the extent that our channel partners are unsuccessful in selling our products, our ability to sell our products and our business, operating results, and financial condition could be adversely affected. Our channel partners may offer customers the products and services of several different companies, including products and services that compete with our products. Because our channel partners generally do not have an exclusive relationship with us, we cannot be certain that they will prioritize or provide adequate resources to sell our products. Moreover, divergence in strategy by any of these channel partners may materially adversely affect our ability to develop, market, sell, or support our products. We cannot assure you that our channel partners will continue to cooperate with us. In addition, actions taken or omitted to be taken by such parties may adversely affect us. In addition, we rely on our channel partners to operate in accordance with the terms of their contractual agreements with us. For example, our agreements with our channel partners limit the terms and conditions pursuant to which they are authorized to resell or distribute our products and offer technical support and related services. We also typically require our channel partners to represent to us the dates and details of products sold through to our customers. If our channel partners do not comply with their contractual obligations to us, our business, operating results, and financial condition may be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We track certain performance metrics with internal tools and data models and do not independently verify such metrics. Certain of our performance metrics are subject to inherent challenges in measurement, and real or perceived inaccuracies in such metrics may harm our reputation and negatively affect our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our internal tools and data models 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 report. We calculate and track performance metrics with internal tools, which are not independently verified by any third party. While we believe our metrics are reasonable estimates of our customer base for the applicable period of measurement, the methodologies used to measure these metrics require significant judgment and may be susceptible to algorithmic or other technical errors. For example, the accuracy and consistency of our performance metrics may be impacted by changes to internal assumptions regarding how we account for and track customers, limitations on system implementations, and limitations on the ability of third-party tools to match our database. If the internal 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. In addition, limitations or errors with respect to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">how we measure data (or the data that we measure) may affect our understanding of certain details of our business, which could affect our longer-term strategies. If our performance metrics are not accurate representations of our business, user base, or traffic levels; if we discover material inaccuracies in our metrics; or if the metrics we rely on to track our performance do not provide an accurate measurement of our business, our reputation may be harmed, we may be subject to legal or regulatory actions, and our operating and financial results could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely to a significant degree on a number of independent open source contributors, to develop and enhance the open source technologies we use to provide our products and services.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our development process we rely upon numerous open core software programs which are outside of our direct control. Members of corresponding leadership committees and core teams, many of whom are not employed by us, are primarily responsible for the oversight and evolution of the codebases of these open source technologies. If the project committees and contributors fail to adequately further develop and enhance open source technologies, or if the leadership committees fail to oversee and guide the evolution of the open source technologies in the manner that we believe is appropriate to maximize the market potential of our offerings, then we would have to rely on other parties, or we would need to expend additional resources, to develop and enhance our offerings. We also must devote adequate resources to our own internal contributors to support their continued development and enhancement of open source technologies, and if we do not do so, we may have to turn to third parties or experience delays in developing or enhancing open source technologies. We cannot predict whether further developments and enhancements to these technologies will be available from reliable alternative sources. In either event, our development expenses could be increased, and our technology release and upgrade schedules could be delayed. Delays in developing, completing, or delivering new or enhanced offerings could cause our offerings to be less competitive, impair customer acceptance of our offerings and result in delayed or reduced revenue for our offerings.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure or inability to protect our intellectual property rights, or claims by others that we are infringing upon or unlawfully using their intellectual property, could diminish the value of our brand and weaken our competitive position, and adversely affect our business, financial condition, operating results, and prospects.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently rely on a combination of copyright, trademark, trade secret, and unfair competition laws, as well as confidentiality agreements and procedures and licensing arrangements, to establish and protect our intellectual property rights. We have devoted substantial resources to the development of our proprietary technologies and related processes. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our team members, licensees, independent contractors, commercial partners, and other advisors. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. We cannot be certain that the steps taken by us to protect our intellectual property rights will be adequate to prevent infringement of such rights by others. Additionally, the process of obtaining patent or trademark protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications or apply for all necessary or desirable trademark applications at a reasonable cost or in a timely manner. Moreover, intellectual property protection may be unavailable or limited in some foreign countries where laws or law enforcement practices may not protect our intellectual property rights as fully as in the United States, and it may be more difficult for us to successfully challenge the use of our intellectual property rights by other parties in these countries. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and our failure or inability to obtain or maintain trade secret protection or otherwise protect our proprietary rights could adversely affect our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may in the future be subject to intellectual property infringement claims and lawsuits in various jurisdictions, and although we are diligent in our efforts to protect our intellectual property we cannot be certain that our products or activities do not violate the patents, trademarks, or other intellectual property rights of third-party claimants. Companies in the technology industry and other patent, copyright, and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">trademark holders seeking to profit from royalties in connection with grants of licenses own large numbers of patents, copyrights, trademarks, domain names, and trade secrets and frequently commence litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. As we face increasing competition and gain an increasingly high profile, the likelihood of intellectual property rights claims against us may grow.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, from time to time, we may receive letters from third parties alleging that we are infringing upon their intellectual property rights or inviting us to license their intellectual property rights. Our technologies and other intellectual property may be found to infringe upon such third-party rights, and such successful claims against us could result in significant monetary liability, prevent us from selling some of our products and services, or require us to change our branding. In addition, resolution of claims may require us to redesign our products, license rights from third parties at a significant expense, or cease using those rights altogether. We may in the future bring claims against third parties for infringing our intellectual property rights. Costs of supporting such litigation and disputes may be considerable, and there can be no assurances that a favorable outcome will be obtained. Patent infringement, trademark infringement, trade secret misappropriation, and other intellectual property claims and proceedings brought against us or brought by us, whether successful or not, could require significant attention of our management and resources and have in the past and could further result in substantial costs, harm to our brand, and have an adverse effect on our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our open source and source code-available business model makes our software vulnerable to authorized and unauthorized distribution and sale.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We license many significant components of our software under permissive open source software licenses which grant licensees broad permissions to use, copy, modify, and distribute the covered software. Under these licenses, third parties are entitled to distribute and sell the covered software without payment to us. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Features available on our paid tiers are source code-available subject to a proprietary software license. This proprietary license prohibits, amongst other things, distribution and sale of the covered software. Notwithstanding these prohibitions, by virtue of the source code&#8217;s being publicly available, the covered software is vulnerable to unauthorized distribution and sale by third parties.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are or may be the defendant in lawsuits or other claims that could cause us to incur substantial liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have from time to time been, and are likely to in the future become, defendants in actual or threatened lawsuits brought by or on behalf of our current and former team members, competitors, governmental or regulatory bodies, or third parties who use The DevSecOps Platform. The various claims in such lawsuits may include, among other things, negligence or misconduct in the operation of our business and provision of services, intellectual property infringement, unfair competition, or violation of employment or privacy laws or regulations. Such suits may seek, as applicable, direct, indirect, consequential, punitive or other penalties or monetary damages, injunctive relief, and/or attorneys&#8217; fees. Litigation is inherently unpredictable, and it is not possible to predict the outcome of any such lawsuits, individually or in the aggregate. However, these lawsuits may consume substantial amounts of our financial and managerial resources and might result in adverse publicity, regardless of the ultimate outcome of the lawsuits. In addition, we and our subsidiaries may become subject to similar lawsuits in the same or other jurisdictions. An unfavorable outcome with respect to these lawsuits and any future lawsuits could, individually or in the aggregate, cause us to incur substantial liabilities that may have a material adverse effect upon our business, financial condition or results of operations. In addition, an unfavorable outcome in one or more of these cases could cause us to change our compensation plans for our team members, which could have a material adverse effect upon our business.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may engage in merger and acquisition activities and joint ventures, which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, we may make investments in other companies, products, or technologies and may seek to acquire other companies, products, or technologies in the future. We may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. Even if we complete acquisitions or joint ventures, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions or joint ventures we complete could be viewed negatively by users or investors. In addition, if we fail to successfully integrate such acquisitions, or the assets, technologies or talent associated with such acquisitions, into our company, we may have depleted the company&#8217;s capital resources without attractive returns, and the revenue and operating results of the combined company could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions and joint ventures may disrupt our ongoing operations, divert management from their primary responsibilities, dilute our corporate culture, subject us to additional liabilities, increase our expenses, and adversely impact our business, financial condition, operating results, and cash flows. We may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may have to pay cash, incur debt, or issue equity securities to pay for any such acquisition or joint venture, each of which could affect our financial condition or the value of our capital stock and could result in dilution to our stockholders. If we incur more debt it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede or may be beyond our ability to manage our operations. Additionally, we may receive indications of interest from other parties interested in acquiring some or all of our business. The time required to evaluate such indications of interest could require significant attention from management, disrupt the ordinary functioning of our business, and adversely affect our operating results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',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 operating results could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated 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; included elsewhere in this </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report on Form 10-Q</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, deferred contract acquisition costs, income taxes, business combination, stock-based compensation and common stock valuations. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in the price of our common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adverse tax laws or regulations could be enacted or existing laws could be applied to us or our customers, which could increase the costs of our services and adversely impact our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The application of federal, state, local, and international tax laws to services provided electronically is evolving. New sales, use, value-added tax, digital service or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time (possibly with retroactive effect), and could be applied solely or disproportionately to services provided over the internet. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs, thereby adversely impacting our operating results and cash flows. Moreover, we are subject to the examination of our sales, use, and value-added tax returns by U.S. state and foreign tax authorities. We regularly assess the likelihood of outcomes </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting from these examinations and have reserved for potential adjustments that may result from these examinations. We cannot provide assurance that the final determination of these examinations will not have an adverse effect on our financial position and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The termination of our relationship with our payment solutions providers could have a severe, negative impact on our ability to collect revenue from customers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All web direct customers purchase our solution using online payment solutions such as credit cards, which represent the majority of the payment transactions we receive, and our business depends upon our ability to offer such payment options. The termination of our ability to process payments on any material payment option would significantly impair our ability to operate our business and significantly increase our administrative costs related to customer payment processing. If we fail to maintain our compliance with the data protection and documentation standards adopted by our payment processors and applicable to us, these processors could terminate their agreements with us, and we could lose our ability to offer our customers a credit card or other payment option. If these processors increase their payment processing fees because we experience excessive chargebacks or refunds or for other reasons, it could adversely affect our business and operating results. Increases in payment processing fees would increase our operating expense and adversely affect our operating results. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We process, store and use personal information and other data, which subjects us to governmental regulation and other legal obligations, including in the United States, the European Union, or the E.U., the United Kingdom, or the U.K., Canada, and Australia, related to privacy, and our actual or perceived failure to comply with such laws, regulations and contractual obligations could result in significant liability and reputational harm.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive, store and process personal information and other customer data. There are numerous federal, state, local and foreign laws regarding privacy and the storing, sharing, access, use, processing, disclosure and protection of personal information, personal data and other customer data, the scope of which are changing, subject to differing interpretations, and which may be inconsistent among countries or conflict with other rules. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to E.U. and U.K. team members, contractors and other personnel, as well as for our customers&#8217; and prospective customers&#8217; personal data, such as contact and business information, we are subject to the E.U. General Data Protection Regulation, or the GDPR, and applicable national implementing legislation of the GDPR, and the U.K. General Data Protection Regulation and U.K. Data Protection Act 2018, or the U.K. GDPR, respectively. We are a controller with respect to this data.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The GDPR and U.K. GDPR impose stringent data protection requirements and, where we are acting as a controller, includes requirements to: provide detailed disclosures about how personal data is collected and processed (in a concise, intelligible and easily accessible form); demonstrate that an appropriate legal basis is in place or otherwise exists to justify data processing activities; grant rights for data subjects in regard to their personal data including the right to be &#8220;forgotten,&#8221; the right to data portability and data subject access requests; notify data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; define pseudonymized (key-coded) data; limit the retention of personal data; maintain a record of data processing; and comply with the principle of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit. Where we act as a processor and process personal data on behalf of our customers, we are required to execute mandatory data processing clauses with those customers and maintain a record of data processing, among other requirements under the GDPR and U.K. GDPR. The GDPR and U.K. GDPR provide for penalties for noncompliance of up to the greater of &#8364;20 million or 4% of worldwide annual revenues (in the case of the GDPR) or &#163;17 million and 4% of worldwide annual revenue (in the case of the U.K. GDPR). As we are required to comply with both the GDPR and the U.K. GDPR, we could be subject to parallel enforcement actions with respect to breaches of the GDPR or U.K. GDPR which affects both E.U. and U.K. data subjects. In addition to the foregoing, a breach of the GDPR or U.K. GDPR could result in regulatory investigations, reputational damage, orders to cease or change our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">processing of our personal data, enforcement notices, and/or assessment notices (for a compulsory audit). We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs, diversion of internal resources, and reputational harm.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The GDPR and U.K. GDPR requires, among other things, that personal information only be transferred outside of the European Economic Area, or the E.E.A., or the U.K., respectively, to jurisdictions that have not been deemed adequate by the European Commission or by the U.K. data protection regulator, respectively, including the United States, if certain safeguards are taken to legitimize those data transfers. Recent legal developments in the E.U. have created complexity and uncertainty regarding such transfers. For example, on July 16, 2020, the European Court of Justice, or the CJEU, invalidated the E.U.-U.S. Privacy Shield framework, or the Privacy Shield. Further, the CJEU also advised that the Standard Contractual Clauses (a standard form of contract approved by the European Commission as an adequate personal data transfer mechanism and potential alternative to the Privacy Shield) were not alone sufficient to protect data transferred to the United States or other countries not deemed adequate. Use of the data transfer mechanisms must now be assessed on a case-by-case basis taking into account the legal regime applicable in the destination country, in particular applicable surveillance laws and rights of individuals, and additional measures and/or contractual provisions may need to be put in place. The European Data Protection Board issued additional guidance regarding the CJEU&#8217;s decision in November 2020, which imposes higher burdens on the use of data transfer mechanisms, such as the Standard Contractual Clauses, for cross-border data transfers. The CJEU also stated that if a competent supervisory authority believes that the standard contractual clauses cannot be complied with in the destination country and that the required level of protection cannot be secured by other means, such supervisory authority is under an obligation to suspend or prohibit that transfer. Since the decision by the CJEU, Supervisory Authorities, including the CNIL and the Austrian Data Protection Authority, are now looking at cross-border transfers more closely, and have publicly stated in January 2022 that the transfer of data to the US using certain analytics tools is illegal.  While these decisions related specifically to analytics tools, it has been suggested that it is far-reaching and applies to any transfer of E.U. personal data to the U.S.  We will continue to monitor this, but this may require the removal of tools from our services and websites where data is transferred from the E.U. to the U.S., or impact the manner in which we provide our services, which could adversely affect our business. Further, the European Commission published new versions of the Standard Contractual Clauses on June 4, 2021, which required implementation by September 27, 2021 for new transfers, and by December 2022 for all existing transfers. While we have implemented the new Standard Contractual Clauses for all new transfers, these changes require us to review and amend our existing uses of Standard Contractual Clauses involving the transfer of E.E.A. data outside of the E.E.A. which could increase our compliance costs and adversely affect our business. The transfer of U.K. data outside of the U.K. and the E.E.A. will remain subject to the previous set of Standard Contractual Clauses as approved at the time of Brexit. However, new Standard Contractual Clauses came into effect in the U.K. on March 21, 2022. Companies have until March 21, 2024 to update existing contracts, and should use the new Standard Contractual Clauses for any new contracts as of September 21, 2022. We may be required to implement new or revised documentation and processes in relation to our data transfers subject to U.K. data protection laws within the relevant time periods, which may result in further compliance costs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, following the U.K.&#8217;s withdrawal from the E.U., the E.U. issued an adequacy decision in June 2021 in favor of the U.K. permitting data transfers from the E.U. to the U.K. However, this adequacy decision is subject to a four-year term, and the E.U. could intervene during the term if it determines that the data protection laws in the U.K. are not sufficient. If the adequacy decision is not renewed after its term, or the E.U. intervenes during the term, data may not be able to flow freely from the E.U. to the U.K. unless additional measures are taken. In which case, we may be required to find alternative solutions for the compliant transfer of personal data into the U.K. from the E.U. As supervisory authorities continue to issue further guidance on personal information (including regarding data export and circumstances in which we cannot use the standard contractual clauses), we could suffer additional costs, complaints, or regulatory investigations or fines, and if we are otherwise unable to transfer personal data between and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our financial results. Loss, retention or misuse of certain information and alleged violations of laws and regulations relating to privacy and data security, and any relevant claims, may expose us to potential liability and may require us to expend significant resources on data security and in responding to and defending such allegations and claims.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to evolving E.U. and U.K. privacy laws on cookies and e-marketing. In the E.U. and the U.K., regulators are increasingly focusing on compliance with requirements in the online behavioral advertising ecosystem, and current national laws that implement the ePrivacy Directive are highly likely to be replaced by an E.U. regulation known as the ePrivacy Regulation which will significantly increase fines for non-compliance. In the E.U. and the U.K., informed consent is required for the placement of a cookie or similar technologies on a user&#8217;s device and for direct electronic marketing. The U.K. GDPR also imposes conditions on obtaining valid consent, such as a prohibition on pre-checked consents and a requirement to ensure separate consents are sought for each type of cookie or similar technology. While the text of the ePrivacy Regulation is still under development, a recent European court decision and regulators&#8217; recent guidance are driving increased attention to cookies and tracking technologies. If regulators start to enforce the strict approach in recent guidance, this could lead to substantial costs, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs and subject us to additional liabilities. Regulation of cookies and similar technologies, and any decline of cookies or similar online tracking technologies as a means to identify and potentially target users, may lead to broader restrictions and impairments on our marketing and personalization activities and may negatively impact our efforts to understand users.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on a number of third parties in relation to the operation of our business, a number of which process personal data on our behalf or as our sub-processor. To the extent required by applicable law, we attempt to mitigate the associated risks of using third parties by performing security assessments and detailed due diligence, entering into contractual arrangements to ensure that providers only process personal data according to our instructions or equivalent instructions to the instructions of our customer (as applicable), and that they have sufficient technical and organizational security measures in place. Where we transfer personal data outside the E.U. or the U.K. to such third parties, we do so in compliance with the relevant data export requirements, as described above. There is no assurance that these contractual measures and our own privacy and security-related safeguards will protect us from the risks associated with the third-party processing, storage and transmission of such information. Any violation of data or security laws by our third-party processors could have a material adverse effect on our business and result in the fines and penalties under the GDPR and the U.K. GDPR outlined above.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we are subject to the California Consumer Privacy  Act, or the CCPA, which came into effect in 2020 and increases privacy rights for California consumers and imposes obligations on companies that process their personal information. The CCPA requires covered companies to, among other things, provide new disclosures to California consumers and affords such consumers new privacy rights such as the ability to opt out of certain sales of personal information and expanded rights to access and require deletion of their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is collected, used and shared. The CCPA provides for civil penalties for violations, as well as a private right of action for security breaches that may increase the likelihood of, and the risks associated with, security breach litigation. Additionally, in November 2020, California passed the California Privacy Rights Act, or the CPRA, which expands the CCPA significantly, including by expanding consumers&#8217; rights with respect to certain personal information and creating a new state agency to oversee implementation and enforcement efforts, potentially resulting in further uncertainty and requiring us to incur additional costs and expenses in an effort to comply. Many of the CPRA&#8217;s provisions became effective on January 1, 2023. Further, Virginia enacted the Virginia Consumer Data Protection Act, or the VCDPA, another comprehensive state privacy law, that became effective January 1, 2023. Similarly, three other states have enacted comprehensive state privacy laws: Connecticut enacted the Connecticut Data Privacy Act, or the CTDPA, effective July 1, 2023; Colorado </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enacted the Colorado Privacy Act, or the CPA, effective July 1, 2023; Utah enacted the Utah Consumer Privacy Act, or the UCPA, effective December 31, 2023. The CCPA, CPRA, VCDPA, CTDPA, CPA and UCPA may increase our compliance costs and potential liability, particularly in the event of a data breach, and could have a material adverse effect on our business, including how we use personal information, our financial condition, the results of our operations or prospects. The CCPA has also prompted a number of proposals for new federal and state privacy legislation that, if passed, could increase our potential liability, increase our compliance costs and adversely affect our business. Changing definitions of personal information and information may also limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of data. Also, some jurisdictions require that certain types of data be retained on servers within these jurisdictions. Our failure to comply with applicable laws, directives, and regulations may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also currently subject to China&#8217;s Personal Information Protection Law, or PIPL, which came into effect in November 2021 and which increases the protections of Chinese residents. In particular, the law is intended to protect the rights and interests of individuals, to regulate personal information processing activities, to safeguard the lawful and &#8220;orderly flow&#8221; of data, and to facilitate reasonable use of personal information.  Our failure to comply with the PIPL may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results. Also, the Cyberspace Administration of China has begun to develop measures to govern cross-border transfers of personal information, such as security assessments, certifications, and standard contractual clauses, all of which may impact our ability to transact with customers with operations in China. To reduce the impact of PIPL, we are in the process of transitioning certain users who are resident in China to our JiHu entity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we are subject to Payment Card Industry Data Security Standard, or PCI-DSS, a security standard applicable to companies that collect, store or transmit certain data regarding credit and debit cards, holders and transactions. We rely on vendors to handle PCI-DSS matters and to ensure PCI-DSS compliance. Despite our compliance efforts, we may become subject to claims that we have violated the PCI-DSS based on past, present, and future business practices. Our actual or perceived failure to comply with the PCI-DSS can subject us to fines, termination of banking relationships, and increased transaction fees. In addition, there is no guarantee that PCI-DSS compliance will prevent illegal or improper use of our payment systems or the theft, loss or misuse of payment card data or transaction information.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally seek to comply with industry standards and are subject to the terms of our privacy policies and privacy-related obligations to third parties. We strive to comply with all applicable laws, policies, legal obligations and industry codes of conduct relating to privacy and data protection to the extent possible. However, it is possible that these 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 to comply with applicable privacy and data security laws and regulations, our privacy policies, or our privacy-related obligations to users or other third parties, or any compromise of security that results in the unauthorized release or transfer of personal information or other customer data, may result in governmental enforcement actions, litigation, or public statements against us by consumer advocacy groups or others and could cause our users to lose trust in us, which would have an adverse effect on our reputation and business. It is possible that a regulatory inquiry might result in changes to our policies or business practices. Violation of existing or future regulatory orders or consent decrees could subject us to substantial monetary fines and other penalties that could negatively affect our financial condition and operating results. In addition, it is possible that future orders issued by, or enforcement actions initiated by, regulatory authorities could cause us to incur substantial costs or require us to change our business practices in a manner materially adverse to our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any significant change to applicable laws, regulations or industry practices regarding the use or disclosure of our users&#8217; data, or regarding the manner in which the express or implied consent of users for the use and disclosure of such data is obtained &#8211; or in how these applicable laws, regulations or industry </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">practices are interpreted and enforced by state, federal and international privacy regulators &#8211; could require us to modify our services and features, possibly in a material manner, may subject us to regulatory enforcement actions and fines, and may limit our ability to develop new services and features that make use of the data that our users voluntarily share with us.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to various governmental export controls, trade sanctions, and import laws and regulations that could impair our ability to compete in international markets or subject us to liability if we violate these controls.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, our software is subject to export control laws and regulations, including the Export Administration Regulations administered by the U.S. Department of Commerce, and our activities may be subject to trade and economic sanctions, including those administered by the United States Department of the Treasury&#8217;s Office of Foreign Assets Control, or OFAC, and collectively, Trade Controls. As such, a license may be required to export or re-export our products, or provide related services, to certain countries and end-users, and for certain end-uses. For example, the recent Trade Controls targeting Russia and Belarus, impose a license requirement for the export of our product to those countries and have sanctioned various entities and individuals located there. Those Trade Controls, which are unprecedented and expansive, continue to evolve and further restrict our ability to do business in that region. Processing payments from those customers, even when legally permissible, has become very difficult, in part because most U.S. and E.U. banks are unwilling to facilitate those transactions. Further, our products incorporating encryption functionality may be subject to special controls applying to encryption items and/or certain reporting requirements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have procedures in place designed to ensure our compliance with Trade Controls, with which failure to comply could subject us to both civil and criminal penalties, including substantial fines, possible incarceration of responsible individuals for willful violations, possible loss of our export or import privileges, and reputational harm. We are currently working to enhance these procedures. Trade Controls are complex and dynamic regimes, and monitoring and ensuring compliance can be challenging, particularly given that our products are widely distributed throughout the world and are available for download without registration. Prior to implementing certain control procedures, we inadvertently exported our software to entities located in embargoed countries and listed on denied parties lists administered by the U.S. Department of Commerce&#8217;s Bureau of Industry and Security, or BIS, and OFAC. In September 2019, we disclosed these apparent violations to BIS and OFAC, which resulted in a BIS Warning Letter and an OFAC Cautionary Letter, in January and February 2020, respectively. While BIS and OFAC did not assess any penalties, we understand that BIS and OFAC may consider our regulatory history, including these prior disclosures and warning/cautionary letters, if the company is involved in a future enforcement case for failure to comply with export control laws and regulations. Any future failure by us or our partners to comply with applicable laws and regulations would have negative consequences for us, including reputational harm, government investigations, and penalties.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 end-customers&#8217; ability to implement our products in those countries. Changes in our products or changes in export and import regulations in such countries may create delays in the introduction of our products into international markets, prevent our end-customers with international operations from deploying our products globally or, in some cases, prevent or delay the export or import of our products 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 by, or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations. Any decreased use of our products or limitation on our ability to export to or sell our products in international markets could adversely affect our business, financial condition, and results of operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',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 laws, and similar laws, could subject us to penalties and other adverse consequences.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. &#167; 201, the U.S. Travel Act, the USA PATRIOT Act, the United Kingdom Bribery Act 2010 and possibly 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 team members, and their 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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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 and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our team members, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. We cannot assure you that all of our team members and agents will not take actions in violation of applicable law, for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any allegations or actual violation of the FCPA or other applicable anti-bribery, anti-corruption laws, 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 have an adverse effect on 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, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive, and time-consuming, often requiring significant up-front time and expense without any assurance that these efforts will generate a sale. Government certification requirements for products like ours may change, thereby restricting our ability to sell into the U.S. federal government, U.S. state governments, or non-U.S. government sectors until we have attained the revised certification. Government demand and payment for our products may be affected by public sector budgetary cycles, funding authorizations, government shutdowns, and general political priorities, with funding reductions or delays adversely affecting public sector demand for our products. Additionally, any actual or perceived privacy, data protection, or data security incident, or even any perceived defect with regard to our practices or measures in these areas, may negatively impact public sector demand for our products.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we rely on certain partners to provide technical support services to certain of our government entity customers to resolve any issues relating to our products. If our partners do not effectively assist our government entity customers in deploying our products, succeed in helping our government entity customers quickly resolve post-deployment issues, or provide effective ongoing support, our ability to sell additional products to new and existing government entity customers would be adversely affected and our reputation could be damaged.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government entities may have statutory, contractual, or other legal rights to terminate contracts with us for convenience or due to a default, and any such termination may adversely affect our future results </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of operations. Governments routinely investigate and audit government contractors&#8217; administrative processes, and any unfavorable audit could result in the government refusing to continue buying our subscriptions, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities, which could adversely affect our results of operations in a material way.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends on our ability to provide users of our products and services with access to an abundance of useful, efficient, high-quality code which in turn depends on the quality and volume of code contributed by our open source contributors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that one of our competitive advantages is the quality, quantity and collaborative nature of the code on GitLab, and that access to open source code is one of the main reasons users visit GitLab. In furtherance of the foregoing competitive advantages and access, we seek to foster a broad and engaged contributor community, and we encourage individuals, companies, governments, and institutions to use our products and services to learn, code and work. If contributors, including influential contributors, do not continue to contribute code, our customer base and contributor engagement may decline. Additionally, if we are not able to address user concerns regarding the safety and security of our products and services or if we are unable to successfully prevent abusive or other hostile behavior on The DevSecOps Platform, the size of our customer base and contributor engagement may decline. If there is a decline in the number of contributors, customer or contributor growth rate or engagement, including as a result of the loss of influential contributors and companies who provide innovative code on GitLab, paying customers of our online services may be deterred from using our products or services or reduce their spending with us or cease doing business with us, which would harm our business and operating results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonality may cause fluctuations in our sales and results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have experienced seasonality in new customer contracts, as we typically enter into a higher percentage of subscription agreements with new customers and renewals with existing customers in the last two fiscal quarters of each year. We believe that this results from the procurement, budgeting, and deployment cycles of many of our customers, particularly our enterprise customers, along with variables outside of our and our customers' control, such as macroeconomic and general economic conditions, including inflation, rising interest rates, volatility of the global debt and equity markets, and instability in the global banking sector. We expect that this seasonality, which can itself at times be unpredictable, will continue to affect our bookings, deferred revenue, and our results of operations in the future and might become more pronounced as we continue to target larger enterprise customers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;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 our results of operations. Further, we recognize a significant portion of our subscription revenue over the term of the relevant subscription period. As a result, much of the subscription revenue we report each fiscal quarter is the recognition of deferred revenue from subscription contracts entered into during previous fiscal quarters. Consequently, a decline in new or renewed subscriptions in any one fiscal quarter will not be fully or immediately reflected in revenue in that fiscal quarter and will negatively affect our revenue in future fiscal quarters. Accordingly, the effect of significant downturns in new or renewed sales of our subscriptions is not fully reflected in our results of operations until future periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The length of our sales cycle can be unpredictable, particularly with respect to sales to large customers, and our sales efforts may require considerable time and expense.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations may fluctuate, in part, because of the length and variability of the sales cycle of our subscriptions and the difficulty in making short-term adjustments to our operating expenses.  The length of our sales cycle, from initial contact from a prospective customer to contractually committing to our paid subscriptions can vary substantially from customer to customer based on deal complexity as well as whether a sale is made directly by us. It is difficult to predict exactly when, or even if, we will make a sale to a potential customer or if we can increase sales to our existing customers, the timing of our customers&#8217; decisions to make a purchase, greater deal scrutiny by our customers, changes our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers experienced, or may experience, in their businesses, and other variables some of which are outside of our and our customers&#8217; control, such as macroeconomic and general economic conditions, including inflation, rising interest rates, volatility of the global debt and equity markets, and instability in the global banking sector. Our results of operations depend in part on sales to new large customers and increasing sales to existing customers. As a result, in particular, large individual sales have, in some cases, occurred in quarters subsequent to those we anticipated, or have not occurred at all. Because a substantial proportion of our expenses are relatively fixed in the short term, our results of operations will suffer if revenue falls below our expectations in a particular quarter, which could cause the price of our Class A common stock to decline.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our People and Culture</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on our management team and other key team members and will need additional personnel to grow our business, and the loss of one or more key team members or our inability to hire, integrate, train and retain qualified personnel, could harm our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success is dependent, in part, on our ability to hire, integrate, train, retain and motivate the members of our management team and other key team members throughout our organization. The loss of key personnel, including key members of our management team, as well as certain of our key marketing, sales, finance, support, product development, human resources, or technology personnel, could disrupt our operations and have an adverse effect on our ability to grow our business. In particular, we are highly dependent on the services of Sytse Sijbrandij, our co-founder, Chair of the Board of Directors and Chief Executive Officer, who is critical to the development of our technology, services, future vision and strategic direction.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, Mr. Sijbrandij announced that he has been diagnosed with cancer and was undergoing treatment, including chemotherapy. Mr. Sijbrandij has continued in his role as Chief Executive Officer and Chair of the Board of Directors during his treatment period and continues to work closely with our Board of Directors and management team to execute on our business priorities. However, his condition may change and prevent him from continuing to perform his role. In the event that Mr. Sijbrandij is no longer able to perform his duties as Chief Executive Officer, we will be required to identify, recruit and hire a new Chief Executive Officer. While our Board of Directors has reviewed and continues to review potential interim and longer-term contingency plans that could be activated as needed to minimize business disruption and to ensure the continued execution of our business priorities, the recruitment of a new Chief Executive Officer can be lengthy and distracting. In addition, we may be required to implement temporary or interim executive management to support the leadership of our company during a transition period. A change in the leadership of the company is a significant event and may result in additional volatility in our stock price.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition for highly skilled personnel in our industry is intense, and we may not be successful in hiring or retaining qualified personnel to fulfill our current or future needs. We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled team members with appropriate qualifications. In the first quarter of fiscal 2024, we conducted a reduction in workforce of approximately 7% across all areas of our business. While we conducted this spending reprioritization to align with the economic conditions, this cost savings plan may be disruptive to our operations and could yield unanticipated consequences, such as attrition beyond planned staff reductions, or disruptions in our day-to-day operations. Our workforce reduction could also harm our ability to attract and retain qualified management, technology software professionals or other personnel who are critical to our business. For example, in recent years, recruiting, hiring, and retaining team members with expertise in the technology software industry has become increasingly difficult as the demand for technology software professionals has continued to increase. Further, unfavorable media coverage of us could significantly impact our ability to recruit and retain talent. Many of the companies with which we compete for experienced personnel have greater resources than we have. Our competitors also may be successful in recruiting and hiring members of our management team or other key team members, and it may be difficult for us to find suitable replacements on a timely basis, on competitive </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">terms, or at all. We have in the past, and may in the future, be subject to allegations that team members we hire have been improperly solicited, or that they have divulged proprietary or other confidential information or that their former employers own such team member&#8217;s inventions or other work product, or that they have been hired in violation of non-compete provisions or non-solicitation provisions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, job candidates and existing team members often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity or equity awards declines, it may adversely affect our ability to retain highly skilled team members. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be severely harmed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We engage our team members in various ways, including direct hires, through PEOs and as independent contractors. As a result of these methods of engagement, we face certain challenges and risks that can affect our business, operating results, and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the locations where we directly hire our team members into one of our entities, we must ensure that we are compliant with the applicable local laws governing team members in those jurisdictions, including local employment and tax laws. In the locations where we utilize PEOs, we contract with the PEO for it to serve as &#8220;Employer of Record&#8221; for those team members engaged through the PEO in each applicable location. Under this model, team members are employed by the PEO but provide services to GitLab. We also engage team members through a PEO self-employed model in certain jurisdictions where we contract with the PEO, which in turn contracts with individual team members as independent contractors.  In all locations where we utilize PEOs, we rely on those PEOs to comply with local employment laws and regulations. We also issue equity to a substantial portion of our team members, including team members engaged through PEOs and to independent contractors, and must ensure we remain compliant with securities laws of the applicable jurisdiction where such team members are located.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in some cases, we contract directly with team members who are independent contractors.  When we engage team members through a PEO or independent contractor model, we may not be utilizing the appropriate hiring model needed to be compliant with local laws or the PEO may not be complying with local regulations. Additionally, the agreements executed between PEOs and our team members or between us and team members engaged under the independent contractor model, may not be enforceable depending on the local laws because of the indirect relationship created through these engagement models. Accordingly, as a result of our engagement of team members through PEOs, and of our relationship with independent contractors, our business, financial condition and results of operations could be materially and adversely affected. Furthermore, litigation related to our model of engaging team members, if instituted against us, could result in substantial costs and divert our management&#8217;s attention and resources from our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not effectively hire, integrate, and train additional sales personnel, and expand our sales and marketing capabilities, we may be unable to increase our customer base and increase sales to our existing customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to increase our customer base and achieve broader market adoption of The DevSecOps Platform will depend to a significant extent on our ability to continue to expand our sales and marketing operations. We plan to dedicate significant resources to sales and marketing programs and to expand our sales and marketing capabilities to target additional potential customers, but there is no guarantee that we will be successful in attracting and maintaining additional customers. If we are unable to find efficient ways to deploy our sales and marketing investments or if our sales and marketing programs are not effective, our business and operating results would be adversely affected. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, we plan to continue expanding our sales force and there is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve revenue growth will depend, in part, on our success in hiring, integrating, training, and retaining sufficient numbers </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of sales personnel to support our growth, particularly in international markets. New hires require significant training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. If we are unable to hire and train a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business, operating results, and financial condition will be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are a remote-only company, meaning that our team members work remotely which poses a number of risks and challenges that can affect our business, operating results, and financial condition. We are increasingly dependent on technology in our operations and if our technology fails, our business could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a remote-only company, we face a number of unique operational risks. For example, technologies in our team members&#8217; homes may not be robust enough and could cause the networks, information systems, applications, and other tools available to team members and service providers to be limited, unreliable, or unsecure. Additionally, we are increasingly dependent on technology as a remote-only company and if we experience problems with the operation of our current IT systems or the technology systems of third parties on which we rely, that could adversely affect, or even temporarily disrupt, all or a portion of our operations until resolved. In addition, in a remote-only company, it may be difficult for us to develop and preserve our corporate culture and our team members may have decreased opportunities to collaborate in meaningful ways. Any impediments to preserving our corporate culture and fostering collaboration could harm our future success, including our ability to retain and recruit personnel, innovate and operate effectively, and execute on our business strategy.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unfavorable media coverage could negatively impact our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We receive a high degree of media coverage, including due to our commitment to transparency.  Unfavorable publicity or consumer perception of our service offerings could adversely affect our reputation, resulting in a negative impact on the size of our user base and the loyalty of our users.  It could negatively impact our ability to acquire new customers and could lead to customers choosing to leave GitLab. As a result, our business, financial condition and results of operations could be materially and adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our corporate culture has been and will continue to be a key contributor to our success. If we do not continue to develop our corporate culture as we grow and evolve, it could harm our ability to foster the innovation, creativity, and teamwork that we believe is important to support our growth. As our organization grows and we are required to implement more complex organizational structures, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture, which could negatively impact our future success.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our brand, reputation, and business may be harmed if our customers, partners, team members, contributors or the public at large disagrees with, or finds objectionable, our policies and practices or organizational decisions that we make or with the actions of members of our management team.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers, partners, team members, contributors or the public at large may, from time to time, disagree with, or find objectionable, our policies and practices or organizational decisions that we make or with the actions of members of our management team. As a result of these disagreements and any negative publicity associated therewith, we could lose customers or partners, or we may have difficulty attracting or retaining team members or contributors and such disagreements may divert resources and the time and attention of management from our business. Our culture of transparency may also result in customers, partners, team members, contributors or the public at large having greater insight into our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">policies and practices or organizational decisions. Additionally, with the importance and impact of social media, any negative publicity regarding our policies and practices or organizational decisions or actions by members of our management team, may be magnified and reach a large portion of our customer, partner, team member base or contributors in a very short period of time, which could harm our brand and reputation and adversely affect our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Related to Our International Operations</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We plan to continue expanding our international operations which could subject us to additional costs and risks, and our continued expansion internationally may not be successful.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to expand our operations internationally in the future. Outside of the United States, we currently have direct and indirect subsidiaries in the United Kingdom, Netherlands, Germany, France, Ireland, Japan, South Korea, Canada, Singapore, and Australia and have team members in over 60 countries. We also have a joint venture in China. There are significant costs and risks inherent in conducting business in international markets, including:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establishing and maintaining effective controls at foreign locations and the associated increased costs;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adapting our technologies, products, and services to non-U.S. consumers&#8217; preferences and customs;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased competition from local providers;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with foreign laws and regulations;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adapting to doing business in other languages and/or cultures;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with the laws of numerous taxing jurisdictions where we conduct business, potential double taxation of our international earnings, and potentially adverse tax consequences due to U.S. and foreign tax laws as they relate to our international operations;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with anti-bribery laws, such as the FCPA and the U.K. Bribery Act, by us, our team members, our service providers, and our business partners;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in staffing and managing global operations and the increased travel, infrastructure, and compliance costs associated with multiple international locations;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">complexity and other risks associated with current and future foreign legal requirements, including legal requirements related to data privacy frameworks, such as the GDPR and U.K. GDPR;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">currency exchange rate fluctuations or limitations and related effects on our operating results;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic and political instability in some countries, including the potential effects of health pandemics or epidemics and the war in Ukraine;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the uncertainty of protection for intellectual property rights in some countries and practical difficulties of enforcing rights abroad; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other costs of doing business internationally.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors and other factors could harm our international operations and, consequently, materially impact our business, operating results, and financial condition. Further, we may incur significant operating expenses as a result of our international expansion, and it may not be successful. We have limited experience with regulatory environments and market practices internationally, and we may not be able to penetrate or successfully operate in new markets. If we are unable to continue to expand internationally </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and manage the complexity of our global operations successfully, our financial condition and operating results could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a limited operating history in China and we face risks with respect to conducting business in connection with our joint venture in China due to certain legal, political, economic and social uncertainties relating to China. Our ability to monetize our joint venture in China may be limited.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, we partnered with two Chinese investment partners to form an independent company called GitLab Information Technology (Hubei) Co., Ltd. (&#26497;&#29392;, pinyin: JiHu, pronounced Gee Who) which was formed to specifically serve the Chinese market. This company offers a dedicated distribution of The DevSecOps Platform available as both a self-managed and SaaS that is only available in mainland China, Hong Kong and Macau. The autonomous company has its own governance structure, management team, and business support functions including Engineering, Sales, Marketing, Finance, Legal, Human Relations and Customer Support.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our participation in this joint venture in China is subject to general, as well as industry-specific, economic, political, tax and legal developments and risks in China. The Chinese government exercises significant control over the Chinese economy, including but not limited to controlling capital investments, allocating resources, setting monetary policy, controlling and monitoring foreign exchange rates, implementing and overseeing tax regulations, providing preferential treatment to certain industry segments or companies and issuing necessary licenses to conduct business. In addition, we could face additional risks resulting from changes in China&#8217;s data privacy and cybersecurity requirements, including China&#8217;s adoption of the Personal Information Protection Law, or PIPL, which went into effect on November 1, 2021. The PIPL shares similarities with the GDPR, including extraterritorial application, data minimization, data localization, and purpose limitation requirements, and obligations to provide certain notices and rights to citizens of China. Accordingly, any adverse change in the Chinese economy, the Chinese legal system or Chinese governmental, economic or other policies could have a material adverse effect on our business and operations in China and our prospects generally.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face additional risks in China due to China&#8217;s historically limited recognition and enforcement of contractual and intellectual property rights. We may experience difficulty enforcing our intellectual property rights in China. Unauthorized use of our technologies and intellectual property rights by Chinese partners or competitors may dilute or undermine the strength of our brands. If we cannot adequately monitor the use of our technologies and products, or enforce our intellectual property rights in China or contractual restrictions relating to use of our intellectual property by Chinese companies, our revenue from JiHu could be adversely affected.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our joint venture is subject to laws and regulations applicable to foreign investment in China. There are uncertainties regarding the interpretation and enforcement of laws, rules and policies in China. Because many laws and regulations are relatively new, the interpretations of many laws, regulations and rules are not always uniform. Moreover, the interpretation of statutes and regulations may be subject to government policies reflecting domestic political agendas. Enforcement of existing laws or contracts based on existing law may be uncertain and sporadic. As a result of the foregoing, it may be difficult for us to obtain swift or equitable enforcement of laws ostensibly designed to protect companies like ours, which could have a material adverse effect on our business and results of operations. Our ability to monetize our joint venture in China may also be limited. Although the joint venture entity is an autonomous company, it is the exclusive seller of GitLab in mainland China, Hong Kong and Macau and is therefore the public face of GitLab in those areas. Additionally, under U.S. GAAP, we currently consolidate the joint venture&#8217;s financials within our own and rely on the joint venture&#8217;s management for accurate and timely delivery of the joint venture&#8217;s financials. Therefore, we face reputational and brand risk as a result of any negative publicity faced by the joint venture entity. Any such reputational and brand risk can harm our business and operating results. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to fluctuations in currency exchange rates and interest rates, which could negatively affect our results of operations and our ability to invest and hold our cash. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated is primarily billed in U.S. dollars while expenses incurred by our international subsidiaries and activities are often denominated in the currencies of the local countries. As a result, our condensed consolidated U.S. dollar financial statements are subject to fluctuations due to changes in exchange rates as the financial results of our international subsidiaries are translated from local currencies into U.S. dollars. Our financial results are also subject to changes in exchange rates that impact the settlement of transactions in non-local currencies. To date, we have not engaged in currency hedging activities to limit the risk of exchange fluctuations and, as a result, our financial condition and operating results could be adversely affected by such fluctuations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our fixed-income investment portfolio is subject to fluctuations in fair value due to change in interest rates, which could adversely affect our results of operations due to a rise in interest rates in the future.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Financial and Accounting Matters</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have identified material weaknesses in our internal controls over financial reporting and if our remediation of such material weaknesses is not effective, or if we fail to develop and maintain an effective system of disclosure controls and internal controls over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable laws and regulations could be impaired.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing standards of the Nasdaq Global Select Market.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',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. In order to maintain and improve the effectiveness of our internal controls and procedures, we have expended, and anticipate that we will continue to expend, significant resources, including accounting related costs and significant management oversight.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As disclosed in our Annual Report on Form 10-K for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have identified material weaknesses in our internal control over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we determined that the following material weaknesses exist due to a lack of policies and procedures related to the operation of control activities and inadequate communication of information to control owners and operators related to the objectives and responsibilities for internal control in a manner which supports the internal control environment at the company.  As a result, the following material weaknesses exist:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not design and maintain effective controls over certain information technology, or IT, general controls for information systems that are relevant to the preparation of our consolidated financial statements. In particular, we did not design and maintain effective (i) program change management controls to ensure that IT programs, data changes and migrations affecting financial IT applications and underlying records are identified, tested, authorized and implemented appropriately and (ii) user access controls to ensure appropriate segregation of duties, restricted user and privileged access to our financial applications, data and programs to the appropriate personnel. The ineffective design and operation of IT general controls resulted in the ineffective operation of automated controls and manual controls using reports and information from the impacted information systems used in all financial reporting processes,</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not retain sufficient contemporaneous documentation to demonstrate the operation of controls over manual journal entries,</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not retain sufficient contemporaneous documentation to demonstrate the operation of review controls over stock-based compensation at a sufficient level of precision and such controls relied on reports, and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">As previously reported, we did not design and maintain effective and timely review procedures over the accounting for and disclosure of non-routine transactions. This material weakness has not been remediated, as the new controls designed rely on reports and information adversely impacted by the IT general control deficiencies.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aforementioned material weaknesses did not result in a material misstatement to our annual or interim financial statements, however, the deficiencies, when aggregated, could result in misstatements potentially impacting all financial statements accounts and disclosures that would not be prevented or detected. Therefore we concluded that the deficiencies represent material weaknesses in the Company&#8217;s internal control over financial reporting and our internal control over financial reporting was not effective as of January&#160;31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, KPMG LLP, who audited the consolidated financial statements included in this Annual Report on Form 10-K, issued an adverse opinion on the effectiveness of the Company&#8217;s internal control over financial reporting for the year ended January&#160;31, 2023. To address our material weaknesses, we have commenced certain steps to enhance our internal control environment and remediate these material weaknesses. See the section entitled &#8220;Controls and Procedures&#8212;Remediation Plan for Material Weaknesses&#8221; above for additional information.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we cannot guarantee that the measures we have taken to date, and actions we may take in the future, will be sufficient to remediate the control deficiencies that led to our material weaknesses in our internal control over financial reporting or that they will prevent or avoid potential future material weaknesses. Our current controls and any new controls we develop may become inadequate because of changes in conditions in our business. Further, additional weaknesses in our internal controls 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 operating results, may result in a restatement of our financial statements for prior periods, cause us to fail to meet our reporting obligations, and could 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 are required to include in the periodic reports we will file with the SEC. Because we are a large accelerated filer as of January&#160;31, 2023, our independent registered public accounting firm is required to annually audit the effectiveness of our internal control over financial reporting commencing with the year ended January&#160;31, 2023, which has, and will continue to, require increased costs, expenses, and management resources. Undetected material weaknesses in our internal control over financial reporting could lead to financial statement restatements and require us to incur the expense of remediation. We are also required to disclose changes made in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting on a quarterly basis. To comply with the requirements of being a public company, we have undertaken, and may need to further undertake in the future, various actions, such as implementing new internal controls and procedures and hiring additional accounting staff.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, significant resources and management oversight are required. As a result, management&#8217;s attention may be diverted from other business concerns, which could harm our business, financial condition and operating results. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We incur significant increased costs and devote increased management resources as a result of operating as a public company.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we incur and, particularly now that we are no longer an emerging growth company, will further incur significant legal, accounting, compliance and other expenses that we did not incur as a private company. Our management and other personnel devote a substantial amount of time </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and incur significant expense in connection with compliance initiatives. As a public company, we bear all of the internal and external costs of preparing and distributing periodic public reports in compliance with our obligations under the securities laws.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, regulations and standards relating to corporate governance and public disclosure, including the Sarbanes-Oxley Act, and the related rules and regulations implemented by the SEC, have increased legal and financial compliance costs and will make some compliance activities more time consuming. Moreover, since we ceased to be an &#8220;emerging growth company&#8221; on January 31, 2023, we may no longer take advantage of certain exemptions from various reporting requirements that are applicable to public companies. This increase in reporting requirements will further increase our compliance burden. We intend to continue to invest resources to comply with evolving laws, regulations and standards, and this investment will result in increased general and administrative expenses and may divert management&#8217;s time and attention from our other business 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 practice, regulatory authorities may initiate legal proceedings against us, and our business may be harmed. In connection with our initial public offering, we also increased our directors&#8217; and officers&#8217; insurance coverage, which increased our insurance cost. In the future, it may be more expensive or more difficult for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors would also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation and leadership development committee, and qualified executive officers.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may in the future need to raise additional capital to grow our business, and we may not be able to raise capital on terms acceptable to us or at all. In addition, any inability to generate or obtain such capital may adversely affect our operating results and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to support our growth and respond to business challenges, such as developing new features or enhancements to our services to stay competitive, acquiring new technologies, and improving our infrastructure, we have made significant financial investments in our business and we intend to continue to make such investments. As a result, we may need to engage in additional equity or debt financings to provide the funds required for these investments and other business endeavors. If we need to engage in such additional equity or debt financings, we may not be able to raise needed cash on terms acceptable to us or at all. Financing may be on terms that are dilutive or potentially dilutive to our stockholders, and the prices at which new investors would be willing to purchase our securities may be significantly lower than the current price per share of our Class A common stock.  The holders of new debt or equity securities may also have rights, preferences, or privileges that are senior to those of existing holders of our common stock. If new sources of financing are required, but are insufficient or unavailable, we will be required to modify our growth and operating plans based on available funding, if any, which would harm our ability to grow our business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we raise additional funds through equity or convertible debt issuances, our existing stockholders may suffer significant dilution and these securities could have rights, preferences, and privileges that are superior to those of holders of our common stock. If we obtain additional funds through debt financing, we may not be able to obtain such financing on terms favorable to us. Such terms may involve restrictive covenants making it difficult to engage in capital raising activities and pursue business opportunities, including potential acquisitions. The trading prices of technology companies have been highly volatile as a result of recent global events, including increasing interest rates and inflation and the recent armed conflict in Ukraine, which may reduce our ability to access capital on favorable terms or at all. In addition, a recession, depression, or other sustained adverse market event resulting from such global events could adversely affect our business and the value of our Class A common stock. 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 impaired and our business may be adversely affected, requiring us to delay, reduce, or eliminate some or all of our operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future acquisitions, strategic investments, partnerships or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value and adversely affect our business, operating results and financial condition. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, we have in the past and expect to continue to make investments in and/or acquire complementary companies, services or technologies. Our ability as an organization to acquire and integrate other companies, services or technologies in a successful manner in the future is not guaranteed. We may not be able to find suitable acquisition candidates, and we may not be able to complete such acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or ability to achieve our business objectives, and any acquisitions we complete could be viewed negatively by our end customers or investors. In addition, if we are unsuccessful at integrating such acquisitions, or the technologies associated with such acquisitions, into our company, the revenue and operating results of the combined company could be adversely affected. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may have to pay cash, incur debt or issue equity securities to pay for any such acquisition, each of which could adversely affect our financial condition and the market price of our Class A common stock. The sale of equity or issuance of debt to finance any such acquisitions could result in dilution to our stockholders. 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. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional risks we may face in connection with acquisitions include:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of management time and focus from operating our business to addressing acquisition integration challenges;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">coordination of research and development and sales and marketing functions;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integration of product and service offerings;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">retention of key team members from the acquired company;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in relationships with strategic partners as a result of product acquisitions or strategic positioning resulting from the acquisition;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integration of customers from the acquired company;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cultural challenges associated with integrating team members from the acquired company into our organization;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integration of the acquired company&#8217;s accounting, management information, human resources and other administrative systems;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need to implement or improve controls, procedures and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional legal, regulatory or compliance requirements;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">financial reporting, revenue recognition or other financial or control deficiencies of the acquired company that we do not adequately address and that cause our reported results to be incorrect;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated write-offs or charges; and</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">litigation or other claims in connection with the acquired company, including claims from terminated team members, customers, former stockholders or other third parties.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to address these risks or other problems encountered in connection with acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax laws or other tax guidance could adversely affect our effective tax rates, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a U.S.-based multinational company subject to taxes in multiple U.S. and foreign tax jurisdictions. In the United States and other countries where we conduct business and in jurisdictions in which we are subject to taxes, including those covered by governing bodies that enact tax laws applicable to us, such as the European Commission of the European Union, we are subject to potential changes in relevant tax, accounting and other laws, regulations, guidance, and interpretations, including changes to tax laws applicable to corporate multinationals such as GitLab. These countries, governmental bodies, and intergovernmental economic organizations such as the Organization for Economic Cooperation and Development, have or could make unprecedented assertions about how taxation is determined in their jurisdictions that are contrary to the way in which we have interpreted and historically applied the rules and regulations described above in such jurisdictions. In the current global tax policy environment, any changes in laws, regulations, guidance and/or interpretations related to these assertions could adversely affect our effective tax rates, cause us to respond by making changes to our business structure, or result in other costs to us which could adversely affect our operations and financial results.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2017, the U.S. federal government enacted the tax reform legislation known as the Tax Cuts and Jobs Act, or the 2017 Tax Act. The 2017 Tax Act significantly changed the existing U.S. corporate income tax laws by, among other things, lowering the U.S. corporate tax rate, implementing a partially territorial tax system, and imposing a one-time deemed repatriation tax on certain post-1986 foreign earnings. Recently the U.S. Treasury Department issued regulations aimed principally at disallowing foreign tax credits for taxes which are dissimilar to income taxes. Also, the Inflation Reduction Act of 2022, enacted on August 16, 2022, further amended the U.S. federal tax code, imposing a 15% minimum tax on &#8220;adjusted financial statement income&#8221; of certain corporations as well as an excise tax on the repurchase or redemption of stock by certain corporations, beginning in the 2023 tax year.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the last several years, the Organization for Economic Cooperation and Development has been working on a Base Erosion and Profit Shifting Project that, if implemented, would change various aspects of the existing framework under which our tax obligations are determined in many of the countries in which we do business. In 2021, more than 140 countries tentatively signed on to a framework that imposes a minimum tax rate of 15%, among other provisions. As this framework is subject to further negotiation and implementation by each member country, the timing and ultimate impact of any such changes on our tax obligations are uncertain. Similarly, the European Commission and several countries have issued proposals that would apply to various aspects of the current tax framework under which we are taxed. These proposals include changes to the existing framework to calculate income tax, as well as proposals to change or impose new types of non-income taxes, including taxes based on a percentage of revenue. For example, several jurisdictions have proposed or enacted taxes applicable to digital services, which include business activities on digital advertising and online marketplaces, and which apply to our business.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The European Commission has conducted investigations in multiple countries focusing on whether local country tax rulings or tax legislation provides preferential tax treatment that violates E.U. state aid rules and concluded that certain member states, including Ireland, have provided illegal state aid in certain cases. These investigations may result in changes to the tax treatment of our foreign operations.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the large and expanding scale of our international business activities, many of these types of changes to the taxation of our activities described above could increase our worldwide effective tax rate, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase the amount of non-income taxes imposed on our business, and harm our financial position, results of operations, and cash flows. 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. There can be no assurance that future tax law changes will not increase the rate of the corporate income tax, impose new limitations on deductions, credits or other tax benefits, or make other changes that may adversely affect our business, cash flows or financial performance. Among other considerations, the applicability and impact of these tax provisions, and of other U.S. or international tax law changes could adversely affect our effective income tax rate and cash flows in future years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may have exposure to greater than anticipated tax liabilities. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax laws applicable to our business, including the laws of the United States and other jurisdictions, are subject to interpretation and certain jurisdictions are aggressively interpreting their laws in new ways. Our existing corporate structure has been implemented in a manner we believe is in compliance with current tax laws. However, the taxing authorities of the jurisdictions in which we operate may challenge our methodologies, including for valuing developed technology or intercompany arrangements, which could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations, possibly with retroactive effect. Moreover, changes to our corporate structure could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, U.S. and OECD Transfer Pricing Guidelines require us to analyze the functions performed by our entities, the risks incurred, and the assets owned. This functional analysis is a control to sustain the operating margins of our entities and confirm arm&#8217;s length pricing for intercompany transactions. Competent authorities could interpret, change, modify or apply adversely, existing tax laws, statutes, rules, regulations or ordinances to us (possibly with retroactive effect); which could require us to make transfer pricing corrections or to pay fines, penalties or interest for past amounts. If we are unable to make corresponding adjustments with our related entities, we would effectively be liable for additional tax, thereby adversely impacting our operating results and cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in evaluating our tax positions and our worldwide provision for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. Our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations, including those relating to income tax nexus. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position was 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 business, with some changes possibly affecting our tax obligations in future or past years. We regularly assess the likelihood of outcomes resulting from possible examinations to determine the adequacy of our provision for income taxes and have reserved for potential adjustments that may result from these examinations. We cannot provide assurance that the final determination of any of these examinations will not have an adverse effect on our financial position and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our cash and cash equivalents could be adversely affected if the financial institutions in which we hold our cash and cash equivalents fail.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly maintain cash balances at third-party financial institutions in excess of the FDIC insurance limit and similar regulatory insurance limits outside the United States. If a depository institution where we maintain deposits fails or is subject to adverse conditions in the financial or credit markets, we may not be able to recover all, if any, of our deposits, which could adversely impact our operating liquidity and financial performance.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Class A Common Stock</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price of our Class A common stock may be volatile, and you could lose all or part of your investment. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology stocks historically have experienced high levels of volatility. The market price of our Class A common stock depends on a number of factors, including those described in this &#8220;Risk Factors&#8221; section, many of which are beyond our control and may not be related to our operating performance. In addition, the limited public float of our Class A common stock may increase the volatility of the trading price of our Class A common stock. These fluctuations could cause you to lose all or part of your investment in our Class A common stock, since you might not be able to sell your shares at or above the price initially paid for the stock. Factors that could cause fluctuations in the market price of our Class A common stock include the following:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated changes or fluctuations in our operating results;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships or capital commitments;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">industry or financial analyst or investor reaction to our press releases, other public announcements and filings with the SEC;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">rumors and market speculation involving us or other companies in our industry;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price and volume fluctuations in the overall stock market from time to time;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated developments in our business or our competitors&#8217; businesses or the competitive landscape generally;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">developments or disputes concerning our intellectual property rights or our solutions, or third-party proprietary rights;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announced or completed acquisitions of businesses or technologies by us or our competitors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new laws or regulations or new interpretations of existing laws or regulations applicable to our business;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of interest rate increases on the overall stock market and the market for technology company stocks;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any major changes in our management or our board of directors;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effects of public health crises, pandemics, and epidemics;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic conditions, changes in the capital markets generally, inflation, slow or negative growth of our markets and instability in the global banking sector;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political instability, including the failure of the United States federal government to raise the debt ceiling; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other events or factors, including those resulting from war, incidents of terrorism or responses to these events, including those related to the ongoing armed conflict in Ukraine.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of our Class A common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market prices of a particular company&#8217;s securities, companies have been subject to increased stockholder activism or securities class action litigation. Any stockholder activism or securities litigation, if instituted against us, could result in substantial costs and divert our management&#8217;s attention and resources from our business. This could have an adverse effect on our business, operating results and financial condition. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, could cause the market price of our Class A common stock to decline.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our directors, executive officers, and greater than 5% stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline or make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, the holders of a significant portion of shares of our capital stock also have rights, subject to some conditions, to require us to file registration statements for the public resale of such capital stock or to include such shares in registration statements that we may file for us or other stockholders.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also issue our shares of our capital stock or securities convertible into shares of our capital stock from time to time in connection with a financing, acquisition, investment, or otherwise. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual class structure of our common stock will have the effect of concentrating voting control with those stockholders who hold our Class B capital stock, including our directors, executive officers, and beneficial owners of 5% or greater of our outstanding capital stock who hold in the aggregate 65.8% of the voting power of our capital stock, which will limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. As of April&#160;30, 2023, the holders of our outstanding Class B common stock hold a substantial majority of the voting power of our outstanding capital stock, with our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, holding a majority of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock and therefore will be able to control all matters submitted to our stockholders for approval until the earlier of (i) October 14, 2031, (ii) the death or disability, as defined in our restated certificate of incorporation, of Sytse Sijbrandij, (iii) the date specified by a vote of the holders of two-thirds of the then outstanding shares of Class B common stock and (iv) the first date on which the number of shares of outstanding Class B common stock (including shares of Class B common stock subject to outstanding stock options) is less than 5% of the aggregate number of shares of outstanding common stock. This concentrated control will limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future transfers by holders of our Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of our Class B common stock who retain their shares in the long term.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual class structure of our common stock may adversely affect the trading market for our Class A common stock.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Several stockholder advisory firms and large institutional investors oppose the use of multiple class structures. As a result, the dual class structure of our common stock may cause stockholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure, and may result in large institutional investors not purchasing shares of our Class A common stock. Any actions or publications by stockholder advisory firms or institutional investors critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If industry or financial analysts do not continue to publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our Class A common stock, our stock price and trading volume could decline. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our Class A common stock will depend in part on the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts or the content and opinions included in their reports. As a relatively new public company, the analysts who publish information about our Class A common stock will have had relatively little experience with our company, which could affect their ability to accurately forecast our results and make it more likely that we fail to meet their estimates. If any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding our stock price, our stock price may decline. In addition, the stock prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or exceed, the financial guidance publicly announced by the companies or the expectations of analysts. If our financial results fail to meet, or exceed, our announced guidance or the expectations of analysts or public investors, analysts could downgrade our Class A common stock or publish unfavorable research about us. If one or more of these analysts cease coverage of our Class A common stock or fail to publish reports on us regularly, our visibility in the financial markets could decrease, which in turn could cause our stock price or trading volume to decline. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends in the foreseeable future. As a result, your ability to achieve a return on your investment will depend on appreciation in the price of our Class A common stock. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our capital stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must for the foreseeable future rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions in our organizational documents and under Delaware law could make an acquisition of us, which could be beneficial to our stockholders, more difficult and may limit attempts by our stockholders to replace or remove our current management.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions in our restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a merger, acquisition or other change of control of our company that our stockholders may consider favorable. In addition, because our board of directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors. Among other things, our restated certificate of incorporation and amended and restated bylaws include provisions that:</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that our board of directors is classified into three classes of directors with staggered three-year terms;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">permit our board of directors to establish the number of directors and fill any vacancies and newly created directorships;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require supermajority voting to amend some provisions in our restated certificate of incorporation and amended and restated bylaws;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorize the issuance of &#8220;blank check&#8221; preferred stock that our board of directors could use to implement a stockholder rights plan;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that only our chief executive officer or a majority of our board of directors will be authorized to call a special meeting of stockholders;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">eliminate the ability of our stockholders to call special meetings of stockholders;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">do not provide for cumulative voting;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that directors may only be removed &#8220;for cause&#8221; and only with the approval of two-thirds of our stockholders;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide for a dual class common stock structure in which holders of our Class B common stock may have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including the election of directors and other significant corporate transactions, such as a merger or other sale of our company or its assets;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that our board of directors is expressly authorized to make, alter, or repeal our amended and restated bylaws; and</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, Section 203 of the Delaware General Corporation Law, or DGCL, may discourage, delay, or prevent a change in control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our restated certificate of incorporation and amended and restated bylaws contain exclusive forum provisions for certain claims, which may limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or team members.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware, to the fullest extent permitted by law, will be the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the DGCL, our restated certificate of incorporation, or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. Our restated certificate of incorporation and amended and restated bylaws provide that the federal district courts of the United States will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, such provision, the Federal Forum Provision. Our decision to adopt a Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law. While there can be no assurance that federal or state courts will follow the holding of the Delaware Supreme Court or determine that the Federal Forum Provision should be enforced in a particular case, application of the Federal Forum Provision means that suits brought by our stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 27 of the Exchange Act creates exclusive federal jurisdiction over all claims brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. In addition, the Federal Forum Provision applies to suits brought to enforce any duty or liability created by the Exchange Act. Accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder must be brought in federal court.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the regulations promulgated thereunder.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to our exclusive forum provisions, including the Federal Forum Provision. These provisions may limit a stockholders&#8217; ability to bring a claim in a judicial forum of their choosing for disputes with us or our directors, officers, or team members, which may discourage lawsuits against us and our directors, officers, and team members. Alternatively, if a court were to find the choice of forum provisions contained in our restated certificate of incorporation or amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, financial condition, and operating results.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be adversely affected by natural disasters, pandemics and other catastrophic events, and by man-made problems such as acts of war, terrorism, that could disrupt our business operations and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Natural disasters, pandemics, and epidemics, or other catastrophic events such as fire or power shortages, along with man-made problems such as acts of war and terrorism, including the war in Ukraine, and other events beyond our control may cause damage or disruption to our operations, international commerce, and the global economy, and could have an adverse effect on our business, operating results, and financial condition. While we do not have a corporate headquarters, we have team members around the world, and any such catastrophic event could occur in areas where significant portions of our team members are located. Moreover, these conditions can affect the rate of software development operations solutions spending and could adversely affect our customers&#8217; ability or willingness to attend our events or to purchase our services, delay prospective customers&#8217; purchasing decisions or project implementation timing, reduce the value or duration of their subscription contracts, affect attrition rates, or result in requests from customers for payment or pricing concessions, all of which could adversely affect our future sales and operating results. As a result, we may experience extended sales cycles; our ability to close transactions with new and existing customers and partners may be negatively impacted; our ability to recognize revenue from software transactions we do close may be negatively impacted due to implementation delays or other factors; our demand generation activities, and the efficiency and effect of those activities, may be negatively affected. Recent macroeconomic conditions, including inflation and rising interest rates, have, and may continue to, put pressure on overall spending for our products and services, and may cause our customers to modify spending priorities or delay or abandon purchasing decisions, thereby lengthening sales cycles, and may make it difficult for us to forecast our sales and operating results and to make decisions about future investments. These and other potential effects on our business may be significant and could materially harm our business, operating results and financial condition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of a natural disaster, including a major earthquake, blizzard, or hurricane, or a catastrophic event such as a fire, power loss, or telecommunications failure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in development of our solutions, lengthy interruptions in service, breaches of data security, and loss of critical data, all of which could have an adverse effect on our future operating results. Additionally, all of the aforementioned risks may be further increased if we do not implement a disaster recovery plan or the disaster recovery plans put in place by us or our partners prove to be inadequate.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be subject to securities class action litigation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, securities class action litigation has often been instituted against companies following periods of volatility in the market price of a company&#8217;s securities. This type of litigation, if instituted, could result in substantial costs and a diversion of management&#8217;s attention and resources, which could adversely affect our business, operating results, or financial condition. Additionally, the dramatic increase in the cost of directors&#8217; and officers&#8217; liability insurance may cause us to opt for lower overall policy limits or to forgo insurance that we may otherwise rely on to cover significant defense costs, settlements, and damages awarded to plaintiffs.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_190"></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Recent Sales of Unregistered Equity Securities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no sales of unregistered securities by the company in the quarter ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Use of Proceeds</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No payments were made to our directors or officers or their associates, holders of 10% or more of any class of our equity securities, or to our affiliates in connection with the issuance and sale of the securities registered. As of April&#160;30, 2023, we have used all proceeds from our IPO (which closed on October 18, 2021) as disclosed in the final prospectus for our IPO dated as of October 13, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on October 14, 2021.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_193"></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. DEFAULTS UPON SENIOR SECURITIES</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_34"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURES</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_154"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5. OTHER INFORMATION</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i103f73b923f1484abc000ed0a3e719d2_181"></div><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. EXHIBITS</span></div><div style="margin-bottom:9pt;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:12.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.088%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.230%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></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><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.460%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><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="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed or Furnished Herewith</span></td></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Number</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description </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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File Number</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31.1</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:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="gitlab-20230430xexx311fy24.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="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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31.2</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:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="gitlab-20230430xexx312fy24.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="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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.1*</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:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="gitlab-20230430xexx321fy24.htm">Certification of Principal Executive 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="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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.2*</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:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="gitlab-20230430xexx322fy24.htm">Certification of 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="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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.INS</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:left;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.SCH</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:left;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document.</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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.CAL</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:left;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.DEF</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:left;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.LAB</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:left;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document.</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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;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:12.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.088%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.230%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></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><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.PRE</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:left;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">104</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:left;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101).</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><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:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7pt;font-weight:400;line-height:100%">* The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and are not deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, irrespective of any general incorporation language contained in such filing.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><div id="i103f73b923f1484abc000ed0a3e719d2_187"></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i103f73b923f1484abc000ed0a3e719d2_7">Table of Contents</a></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Act of 1934, the re</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">gistrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:right"><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:56.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.241%"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GITLAB INC.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: June&#160;5, 2023</span></div></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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Sytse Sijbrandij</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:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name: Sytse Sijbrandij</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title:  Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: June&#160;5, 2023</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Brian Robins</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name: Brian Robins</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title: Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: June&#160;5, 2023</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Dale Brown</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name: Dale Brown</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title: Principal Accounting Officer</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>gitlab-20230430xexx311fy24.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 2023 Workiva -->
<title>Document</title></head><body><div id="ibad1e62f92774f6ebc78d1030dd2583a_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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:10pt;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 PRINCIPAL EXECUTIVE OFFICER 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%">RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,</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%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Sytse Sijbrandij, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of GitLab Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:11.07pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:11.07pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">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.</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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:10pt;padding-left:54pt;text-indent:-18pt"><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:11.07pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">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:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; June&#160;5, 2023</font></div><div style="margin-top:10pt"><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:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.537%"></td><td style="width:0.1%"></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%">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; Sytse Sijbrandij</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sytse Sijbrandij</font></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%">Chief Executive Officer</font></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%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></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>3
<FILENAME>gitlab-20230430xexx312fy24.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 2023 Workiva -->
<title>Document</title></head><body><div id="i4a4fb3b17b2c4e48a1b1a0cfdc84690b_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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:10pt;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 PRINCIPAL FINANCIAL OFFICER 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%">RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,</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%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Brian Robins, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of GitLab Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">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.</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10.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:10pt;padding-left:54pt;text-indent:-18pt"><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:11.07pt">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:10pt;padding-left:54pt;text-indent:-18pt"><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:10.5pt">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:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; June&#160;5, 2023</font></div><div style="margin-top:10pt"><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:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.537%"></td><td style="width:0.1%"></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%">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; Brian Robins</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brian Robins</font></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%">Chief Financial Officer</font></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%">(Principal Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></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>4
<FILENAME>gitlab-20230430xexx321fy24.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 2023 Workiva -->
<title>Document</title></head><body><div id="i00c8dd705aa741e0916ed03ba75fa292_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:12pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Sytse Sijbrandij, Chief Executive Officer of GitLab Inc. (the &#8220;Company&#8221;), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:10.5pt">the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended April&#160;30, 2023 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition, and results of operations of the Company.</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; June&#160;5, 2023</font></div><div style="margin-top:10pt;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:4.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.537%"></td><td style="width:0.1%"></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%">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; Sytse Sijbrandij</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sytse Sijbrandij</font></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%">Chief Executive Officer</font></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%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>gitlab-20230430xexx322fy24.htm
<DESCRIPTION>EX-32.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 2023 Workiva -->
<title>Document</title></head><body><div id="i83f9d15b4a274fd88421013405a24b30_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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.2</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">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:12pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Brian Robins, Chief Financial Officer of GitLab Inc. (the &#8220;Company&#8221;), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:10.5pt">the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended April&#160;30, 2023 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition, and results of operations of the Company.</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; June&#160;5, 2023</font></div><div style="margin-top:10pt;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:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.537%"></td><td style="width:0.1%"></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%">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; Brian Robins</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brian Robins</font></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%">Chief Financial Officer</font></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%">(Principal Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>gtlb-20230430.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:279d73ff-7764-4a3e-a9e3-7ea0a655c798,g:1a84124a-2fc7-4b83-9a83-201b7750ed88-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:gtlb="http://about.gitlab.com/20230430" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://about.gitlab.com/20230430">
  <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.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="gtlb-20230430_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="gtlb-20230430_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="gtlb-20230430_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="gtlb-20230430_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://about.gitlab.com/role/Cover">
        <link:definition>0000001 - 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="CondensedConsolidatedBalanceSheets" roleURI="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - Condensed Consolidated Balance Sheets</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="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - Condensed Consolidated Balance Sheets (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="CondensedConsolidatedStatementsofOperations" roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>0000004 - Statement - Condensed Consolidated Statements of Operations</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="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss</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="CondensedConsolidatedStatementsofStockholdersEquity" roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity">
        <link:definition>0000006 - Statement - Condensed Consolidated Statements of Stockholders&#8217; Equity</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="CondensedConsolidatedStatementsofCashFlows" roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000007 - Statement - Condensed Consolidated Statements of Cash Flows</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="OrganizationandDescriptionofBusiness" roleURI="http://about.gitlab.com/role/OrganizationandDescriptionofBusiness">
        <link:definition>0000008 - Disclosure - Organization and 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://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies">
        <link:definition>0000009 - 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="Revenues" roleURI="http://about.gitlab.com/role/Revenues">
        <link:definition>0000010 - Disclosure - Revenues</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="CashCashEquivalentsandShortTermInvestments" roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments">
        <link:definition>0000011 - Disclosure - Cash, 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="FairValueMeasurements" roleURI="http://about.gitlab.com/role/FairValueMeasurements">
        <link:definition>0000012 - 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="SupplementalFinancialStatementInformation" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformation">
        <link:definition>0000013 - Disclosure - Supplemental Financial Statement 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="BusinessCombination" roleURI="http://about.gitlab.com/role/BusinessCombination">
        <link:definition>0000014 - Disclosure - Business Combination</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="GoodwillandIntangibleAssetsNet" roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet">
        <link:definition>0000015 - Disclosure - Goodwill and Intangible Assets, Net</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="TeamMemberBenefitPlans" roleURI="http://about.gitlab.com/role/TeamMemberBenefitPlans">
        <link:definition>0000016 - Disclosure - Team Member Benefit 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="Equity" roleURI="http://about.gitlab.com/role/Equity">
        <link:definition>0000017 - Disclosure - Equity</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="RestructuringandOtherRelatedCharges" roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedCharges">
        <link:definition>0000018 - Disclosure - Restructuring and Other Related Charges</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="JointVentureandEquityMethodInvestment" roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestment">
        <link:definition>0000019 - Disclosure - Joint Venture and Equity Method Investment</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://about.gitlab.com/role/IncomeTaxes">
        <link:definition>0000020 - 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="NetLossperShare" roleURI="http://about.gitlab.com/role/NetLossperShare">
        <link:definition>0000021 - 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="CommitmentsandContingencies" roleURI="http://about.gitlab.com/role/CommitmentsandContingencies">
        <link:definition>0000022 - 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="BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000023 - 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="RevenuesTables" roleURI="http://about.gitlab.com/role/RevenuesTables">
        <link:definition>0000024 - Disclosure - Revenues (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="CashCashEquivalentsandShortTermInvestmentsTables" roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables">
        <link:definition>0000025 - Disclosure - Cash, 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="FairValueMeasurementsTables" roleURI="http://about.gitlab.com/role/FairValueMeasurementsTables">
        <link:definition>0000026 - 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="SupplementalFinancialStatementInformationTables" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables">
        <link:definition>0000027 - Disclosure - Supplemental Financial Statement 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="GoodwillandIntangibleAssetsNetTables" roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables">
        <link:definition>0000028 - Disclosure - Goodwill and Intangible Assets, Net (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="EquityTables" roleURI="http://about.gitlab.com/role/EquityTables">
        <link:definition>0000029 - Disclosure - Equity (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="RestructuringandOtherRelatedChargesTables" roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesTables">
        <link:definition>0000030 - Disclosure - Restructuring and Other Related Charges (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="JointVentureandEquityMethodInvestmentTables" roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables">
        <link:definition>0000031 - Disclosure - Joint Venture and Equity Method Investment (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="NetLossperShareTables" roleURI="http://about.gitlab.com/role/NetLossperShareTables">
        <link:definition>0000032 - 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="RevenuesDisaggregationofRevenuebyProductandServiceDetails" roleURI="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails">
        <link:definition>0000033 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (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="RevenuesDisaggregationofRevenuebyGeographicRegionDetails" roleURI="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails">
        <link:definition>0000034 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (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="RevenuesNarrativeDetails" roleURI="http://about.gitlab.com/role/RevenuesNarrativeDetails">
        <link:definition>0000035 - Disclosure - Revenues - 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="RevenuesNarrativeDetails_1" roleURI="http://about.gitlab.com/role/RevenuesNarrativeDetails_1">
        <link:definition>0000035 - Disclosure - Revenues - 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="CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails">
        <link:definition>0000036 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash 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="CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails">
        <link:definition>0000037 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - 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="CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails">
        <link:definition>0000038 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (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="CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails">
        <link:definition>0000039 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (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="FairValueMeasurementsDetails" roleURI="http://about.gitlab.com/role/FairValueMeasurementsDetails">
        <link:definition>0000040 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsNarrativeDetails" roleURI="http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>0000041 - Disclosure - Fair Value Measurements - 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="SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>0000042 - Disclosure - Supplemental Financial Statement Information - 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="SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails">
        <link:definition>0000043 - Disclosure - Supplemental Financial Statement Information - 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="SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails">
        <link:definition>0000044 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Long-Term 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="SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>0000045 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current 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="SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails">
        <link:definition>0000046 - Disclosure - Supplemental Financial Statement Information - 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="SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails">
        <link:definition>0000047 - Disclosure - Supplemental Financial Statement Information - Other Long-Term 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="SupplementalFinancialStatementInformationOtherIncomeNetDetails" roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails">
        <link:definition>0000048 - Disclosure - Supplemental Financial Statement Information - Other Income, 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="BusinessCombinationNarrativeDetails" roleURI="http://about.gitlab.com/role/BusinessCombinationNarrativeDetails">
        <link:definition>0000049 - Disclosure - Business Combination - 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="GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails" roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails">
        <link:definition>0000050 - Disclosure - Goodwill and Intangible Assets, Net - Rollforward of Goodwill (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="GoodwillandIntangibleAssetsNetNarrativeDetails" roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails">
        <link:definition>0000051 - Disclosure - Goodwill and Intangible Assets, Net - 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="GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails">
        <link:definition>0000052 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible 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="GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails">
        <link:definition>0000053 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Future Amortization 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="TeamMemberBenefitPlansDetails" roleURI="http://about.gitlab.com/role/TeamMemberBenefitPlansDetails">
        <link:definition>0000054 - Disclosure - Team Member Benefit 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="EquityNarrativeDetails" roleURI="http://about.gitlab.com/role/EquityNarrativeDetails">
        <link:definition>0000055 - Disclosure - Equity - 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="EquityScheduleofStockReservedForFutureIssuanceDetails" roleURI="http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails">
        <link:definition>0000056 - Disclosure - Equity - Schedule of Stock Reserved 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="EquityAwardsAvailableforGrantDetails" roleURI="http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails">
        <link:definition>0000057 - Disclosure - Equity - Awards Available for Grant (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="EquitySummaryofStockOptionActivityDetails" roleURI="http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails">
        <link:definition>0000058 - Disclosure - Equity - Summary of Stock Option 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="EquityScheduleofRestrictedStockUnitsActivityDetails" roleURI="http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails">
        <link:definition>0000059 - Disclosure - Equity - Schedule of Restricted Stock Units 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="EquityScheduleofWeightedAverageFairValueAssumptionsDetails" roleURI="http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails">
        <link:definition>0000060 - Disclosure - Equity - Schedule of Weighted Average Fair Value 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="EquityStockBasedCompensationExpenseDetails" roleURI="http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails">
        <link:definition>0000061 - Disclosure - Equity - 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="RestructuringandOtherRelatedChargesNarrativeDetails" roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails">
        <link:definition>0000062 - Disclosure - Restructuring and Other Related Charges - 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="RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails" roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails">
        <link:definition>0000063 - Disclosure - Restructuring and Other Related Charges - Schedule of Restructuring Costs (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="RestructuringandOtherRelatedChargesRestructuringAccrualDetails" roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails">
        <link:definition>0000064 - Disclosure - Restructuring and Other Related Charges - Restructuring Accrual (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="JointVentureandEquityMethodInvestmentNarrativeDetails" roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails">
        <link:definition>0000065 - Disclosure - Joint Venture and Equity Method Investment - 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="JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails" roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails">
        <link:definition>0000066 - Disclosure - Joint Venture and Equity Method Investment - Supplemental Information Related to Operating Leases (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="JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails" roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails">
        <link:definition>0000067 - Disclosure - Joint Venture and Equity Method Investment - Schedule of Intercompany Eliminations (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="IncomeTaxesDetails" roleURI="http://about.gitlab.com/role/IncomeTaxesDetails">
        <link:definition>0000068 - Disclosure - Income Taxes (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="NetLossperShareScheduleofEarningPerShareDetails" roleURI="http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails">
        <link:definition>0000069 - Disclosure - Net Loss per Share - Schedule of Earning 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>
      <link:roleType id="NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" roleURI="http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails">
        <link:definition>0000070 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (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="CommitmentsandContingenciesDetails" roleURI="http://about.gitlab.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000071 - Disclosure - Commitments and Contingencies (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="gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock" abstract="false" name="ScheduleOfStockReservedForFutureIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gtlb_DeferredSoftwareImplementationCosts" abstract="false" name="DeferredSoftwareImplementationCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_MeltanoIncMember" abstract="true" name="MeltanoIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_IncreaseDecreaseInCapitalizedContractCosts" abstract="false" name="IncreaseDecreaseInCapitalizedContractCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_ComputerAndOfficeEquipmentMember" abstract="true" name="ComputerAndOfficeEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_EquityCharitableDonationAmount" abstract="false" name="EquityCharitableDonationAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm" abstract="false" name="BusinessCombinationPostClosingIndemnificationClaimsTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gtlb_UnvestedRestrictedStockUnitsMember" abstract="true" name="UnvestedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gtlb_LossContingencyLaborMattersLiabilityNoncurrent" abstract="false" name="LossContingencyLaborMattersLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_DevelopedTechnologyRightsAssetAcquisitionMember" abstract="true" name="DevelopedTechnologyRightsAssetAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gtlb_ContingentCashConsiderationLiabilityNoncurrent" abstract="false" name="ContingentCashConsiderationLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" abstract="false" name="StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" abstract="false" name="AccruedLiabilitiesAndOtherLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="gtlb_LicenseProfessionalServicesAndOtherMember" abstract="true" name="LicenseProfessionalServicesAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_LoanPayablePaymentPeriod" abstract="false" name="LoanPayablePaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gtlb_DistributionChannelOneMember" abstract="true" name="DistributionChannelOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_CommonStockVotingRightsVotes" abstract="false" name="CommonStockVotingRightsVotes" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" abstract="true" name="RestrictedStockUnitsAndPerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" abstract="false" name="BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_DevelopedTechnologyRightsBusinessCombinationMember" abstract="true" name="DevelopedTechnologyRightsBusinessCombinationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions" abstract="false" name="StockIssuedDuringPeriodSharesIssuedForCharitableContributions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gtlb_OpstraceIncMember" abstract="true" name="OpstraceIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_DeferredOfferingCostsIncurredButNotYetPaid" abstract="false" name="DeferredOfferingCostsIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_DonationOfCommonStockToCharitableFoundation" abstract="false" name="DonationOfCommonStockToCharitableFoundation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="gtlb_A2021EquityIncentivePlanMember" abstract="true" name="A2021EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" abstract="false" name="RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="gtlb_USAgencySecuritiesMember" abstract="true" name="USAgencySecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation" abstract="false" name="CommonStockCapitalSharesSubjectToRepurchaseObligation" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions" abstract="false" name="StockIssuedDuringPeriodValueIssuedForCharitableContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_A2015EquityIncentivePlanMember" abstract="true" name="A2015EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_EarlyExercisedOptionsLiabilityNoncurrent" abstract="false" name="EarlyExercisedOptionsLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" abstract="false" name="IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" abstract="false" name="BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_PrepaidEventCostsCurrent" abstract="false" name="PrepaidEventCostsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" abstract="false" name="APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_SecurityDepositNoncurrent" abstract="false" name="SecurityDepositNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_SubscriptionAndSoftwareMember" abstract="true" name="SubscriptionAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_PrepaidPayrollDepositsCurrent" abstract="false" name="PrepaidPayrollDepositsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gtlb_CommonClassAAndClassBMember" abstract="true" name="CommonClassAAndClassBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" abstract="false" name="ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_DistributionChannelTwoMember" abstract="true" name="DistributionChannelTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gtlb_UnvestedEarlyExercisedStockOptionsMember" abstract="true" name="UnvestedEarlyExercisedStockOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_SubscriptionSoftwareAsAServiceMember" abstract="true" name="SubscriptionSoftwareAsAServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" abstract="false" name="ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" abstract="false" name="RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="gtlb_PrepaidSoftwareSubscriptions" abstract="false" name="PrepaidSoftwareSubscriptions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gtlb_A2021EmployeeStockPurchasePlanMember" abstract="true" name="A2021EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ProfessionalServicesAndOtherMember" abstract="true" name="ProfessionalServicesAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember" abstract="true" name="GitLabInformationTechnologyHubeiCoLTDJiHuMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>gtlb-20230430_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 2023 Workiva-->
<!--r:279d73ff-7764-4a3e-a9e3-7ea0a655c798,g:1a84124a-2fc7-4b83-9a83-201b7750ed88-->
<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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_79078dd3-e0aa-4b54-8137-68b29c7aa034" 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_LiabilitiesCurrent_9dfedf71-6186-430b-8e9d-96ada4590e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_79078dd3-e0aa-4b54-8137-68b29c7aa034" xlink:to="loc_us-gaap_LiabilitiesCurrent_9dfedf71-6186-430b-8e9d-96ada4590e75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_343cb5ac-fe82-4be9-a69f-022b9a005f60" 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_Liabilities_79078dd3-e0aa-4b54-8137-68b29c7aa034" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_343cb5ac-fe82-4be9-a69f-022b9a005f60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_eecda905-90ad-4cd0-9d2e-137095dc472a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_79078dd3-e0aa-4b54-8137-68b29c7aa034" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_eecda905-90ad-4cd0-9d2e-137095dc472a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_fc3a782f-fd4b-4999-ac78-eb6c1a38b5df" 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_CashAndCashEquivalentsAtCarryingValue_cf83f06e-b1e9-4268-beab-288fce89f8ee" 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_AssetsCurrent_fc3a782f-fd4b-4999-ac78-eb6c1a38b5df" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cf83f06e-b1e9-4268-beab-288fce89f8ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_3b100337-fe44-4880-ac5e-e0f7f0d7102f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fc3a782f-fd4b-4999-ac78-eb6c1a38b5df" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_3b100337-fe44-4880-ac5e-e0f7f0d7102f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3e811c5a-a88f-404a-9712-8bf278e9a200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fc3a782f-fd4b-4999-ac78-eb6c1a38b5df" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3e811c5a-a88f-404a-9712-8bf278e9a200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_c2d57bf4-fe9c-4def-9212-fdaccc790d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fc3a782f-fd4b-4999-ac78-eb6c1a38b5df" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_c2d57bf4-fe9c-4def-9212-fdaccc790d23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b9729530-531e-41b6-b39e-7667853faa7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_fc3a782f-fd4b-4999-ac78-eb6c1a38b5df" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b9729530-531e-41b6-b39e-7667853faa7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3fe66023-2202-4a44-b869-d865acf4415b" 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_a261ab80-f326-44e4-a7cd-e43605621427" 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_3fe66023-2202-4a44-b869-d865acf4415b" xlink:to="loc_us-gaap_PreferredStockValue_a261ab80-f326-44e4-a7cd-e43605621427" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d692b38d-9ae1-4976-b640-3b2d1fb13984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3fe66023-2202-4a44-b869-d865acf4415b" xlink:to="loc_us-gaap_CommonStockValue_d692b38d-9ae1-4976-b640-3b2d1fb13984" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3048452f-8f7a-4abe-a4dd-9c14cc0af779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3fe66023-2202-4a44-b869-d865acf4415b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3048452f-8f7a-4abe-a4dd-9c14cc0af779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5e2713f8-f504-42e6-9116-cd7a88378bb1" 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_3fe66023-2202-4a44-b869-d865acf4415b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5e2713f8-f504-42e6-9116-cd7a88378bb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2a03df1b-eca8-4c75-a595-911532590830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3fe66023-2202-4a44-b869-d865acf4415b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2a03df1b-eca8-4c75-a595-911532590830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_de812d8c-3dbb-4f8f-bea2-2638988daf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2d5811c6-9f00-4f2d-9415-c08d87a5428a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_de812d8c-3dbb-4f8f-bea2-2638988daf6c" xlink:to="loc_us-gaap_StockholdersEquity_2d5811c6-9f00-4f2d-9415-c08d87a5428a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_d0a1fdf1-4d1d-44f3-ba84-0196c65c5509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_de812d8c-3dbb-4f8f-bea2-2638988daf6c" xlink:to="loc_us-gaap_MinorityInterest_d0a1fdf1-4d1d-44f3-ba84-0196c65c5509" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1b1bbeac-d3f1-4ff0-bfe6-192f493b9086" 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_2873a9a7-0905-4e48-ab1d-8959c1ae8bf6" 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_1b1bbeac-d3f1-4ff0-bfe6-192f493b9086" xlink:to="loc_us-gaap_Liabilities_2873a9a7-0905-4e48-ab1d-8959c1ae8bf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d3927a7d-3aab-4063-83ff-15c9e158b847" 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_1b1bbeac-d3f1-4ff0-bfe6-192f493b9086" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d3927a7d-3aab-4063-83ff-15c9e158b847" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4f1bb71b-c263-4135-95e0-cd79678f88f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_1b1bbeac-d3f1-4ff0-bfe6-192f493b9086" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4f1bb71b-c263-4135-95e0-cd79678f88f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_669ec30b-9944-4a77-88b0-21fc592d430f" 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_AccountsPayableCurrent_bd307e6f-597a-4267-9f3c-5d990546c0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_669ec30b-9944-4a77-88b0-21fc592d430f" xlink:to="loc_us-gaap_AccountsPayableCurrent_bd307e6f-597a-4267-9f3c-5d990546c0fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_5a6007dd-939a-4dbc-b7ce-853188a6b43e" xlink:href="gtlb-20230430.xsd#gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_669ec30b-9944-4a77-88b0-21fc592d430f" xlink:to="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_5a6007dd-939a-4dbc-b7ce-853188a6b43e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_76567132-97d3-4bfe-92a4-a1266a0a3dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_669ec30b-9944-4a77-88b0-21fc592d430f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_76567132-97d3-4bfe-92a4-a1266a0a3dee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_665e7654-d97d-4889-921c-03347240e7ce" 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_669ec30b-9944-4a77-88b0-21fc592d430f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_665e7654-d97d-4889-921c-03347240e7ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" 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_PropertyPlantAndEquipmentNet_29bf2177-eb26-434e-9023-143055c4e4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_29bf2177-eb26-434e-9023-143055c4e4e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_527d0144-ce64-455b-aec0-6149761991f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_527d0144-ce64-455b-aec0-6149761991f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_b8edecb4-6fd2-447d-8b7d-d88ba81c10cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_EquityMethodInvestments_b8edecb4-6fd2-447d-8b7d-d88ba81c10cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a7077436-0800-4491-8971-b8c258cc59aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_AssetsCurrent_a7077436-0800-4491-8971-b8c258cc59aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3c179def-ca47-4bb2-8bfe-9c65c7f17b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_Goodwill_3c179def-ca47-4bb2-8bfe-9c65c7f17b18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7db4b96-857b-4b75-940e-68b8a2df1ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7db4b96-857b-4b75-940e-68b8a2df1ab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_bedd2726-dac4-4aba-8bb0-95bef81e2b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_bedd2726-dac4-4aba-8bb0-95bef81e2b0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e7d14043-2c87-433f-892b-59999b1d21ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_276d3467-75d5-4602-9a61-661321362293" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e7d14043-2c87-433f-892b-59999b1d21ba" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ea104b6b-0c60-41c6-83d0-bae708a99f69" 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_d5ac66fb-5f9a-4694-a762-01af907ad9ae" 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_ea104b6b-0c60-41c6-83d0-bae708a99f69" xlink:to="loc_us-gaap_GrossProfit_d5ac66fb-5f9a-4694-a762-01af907ad9ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_59ee7ac8-2eab-46ea-8f92-cdf73a4a7d02" 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_ea104b6b-0c60-41c6-83d0-bae708a99f69" xlink:to="loc_us-gaap_OperatingExpenses_59ee7ac8-2eab-46ea-8f92-cdf73a4a7d02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_86049bf6-e792-461a-99f7-22e0daaeee35" 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_980d0f4b-e6a8-4241-8e16-acd2a5a7915a" 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_86049bf6-e792-461a-99f7-22e0daaeee35" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_980d0f4b-e6a8-4241-8e16-acd2a5a7915a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_992cebed-f5db-4337-b9dc-0bafdeaa5973" 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_86049bf6-e792-461a-99f7-22e0daaeee35" xlink:to="loc_us-gaap_CostOfRevenue_992cebed-f5db-4337-b9dc-0bafdeaa5973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c3b8cba5-0edd-43d8-a196-ea197cc4791b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9b8d929c-8284-4f3e-a650-a1dd6a3a7f82" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c3b8cba5-0edd-43d8-a196-ea197cc4791b" xlink:to="loc_us-gaap_OperatingIncomeLoss_9b8d929c-8284-4f3e-a650-a1dd6a3a7f82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_a50132b8-f316-4bfc-a212-ff29c61f96d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c3b8cba5-0edd-43d8-a196-ea197cc4791b" xlink:to="loc_us-gaap_InvestmentIncomeInterest_a50132b8-f316-4bfc-a212-ff29c61f96d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_51751fca-0e20-4d5a-867f-d2b570a50887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c3b8cba5-0edd-43d8-a196-ea197cc4791b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_51751fca-0e20-4d5a-867f-d2b570a50887" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3d580584-5595-46db-8ace-b1386f5dc548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8338c4d1-8bb0-49ab-b886-12257d57ef5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_3d580584-5595-46db-8ace-b1386f5dc548" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8338c4d1-8bb0-49ab-b886-12257d57ef5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4eb50e5d-70ba-41b5-ba7c-2bcaf48e804a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_3d580584-5595-46db-8ace-b1386f5dc548" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4eb50e5d-70ba-41b5-ba7c-2bcaf48e804a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fd71a5e1-ca15-4c32-af5a-4f2ee2138deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_3d580584-5595-46db-8ace-b1386f5dc548" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fd71a5e1-ca15-4c32-af5a-4f2ee2138deb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_12e1d796-e40a-43fc-b0ed-ce9eae07e2dc" 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_ProfitLoss_2456bd8d-9000-4a1d-938d-14526a387e26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_12e1d796-e40a-43fc-b0ed-ce9eae07e2dc" xlink:to="loc_us-gaap_ProfitLoss_2456bd8d-9000-4a1d-938d-14526a387e26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2c01243f-a4ba-4c99-96e2-46e00835dad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_12e1d796-e40a-43fc-b0ed-ce9eae07e2dc" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2c01243f-a4ba-4c99-96e2-46e00835dad1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_86e8adbb-8fd1-4c6f-a8c6-716b66dbc0ae" 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_GeneralAndAdministrativeExpense_ccd8a860-1d53-44d0-abeb-349f34857e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_86e8adbb-8fd1-4c6f-a8c6-716b66dbc0ae" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ccd8a860-1d53-44d0-abeb-349f34857e3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d45384ba-d1ff-4fcd-b0dc-dae4bd7a5205" 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_86e8adbb-8fd1-4c6f-a8c6-716b66dbc0ae" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d45384ba-d1ff-4fcd-b0dc-dae4bd7a5205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dc718d20-7a06-4276-85e5-c815cd0de4cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_86e8adbb-8fd1-4c6f-a8c6-716b66dbc0ae" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dc718d20-7a06-4276-85e5-c815cd0de4cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7236124d-e271-48b3-a45e-a75ece7e91eb" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_46106813-9342-4ccb-b83f-bef2c0818bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7236124d-e271-48b3-a45e-a75ece7e91eb" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_46106813-9342-4ccb-b83f-bef2c0818bdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_971c86a8-1903-4ea2-a2b8-2120f0e9ae61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_7236124d-e271-48b3-a45e-a75ece7e91eb" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_971c86a8-1903-4ea2-a2b8-2120f0e9ae61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2ddf004e-0be3-4952-8cbe-82e5fe991527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_29ddf276-dc0e-48d6-b68c-cd1dae06d55c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2ddf004e-0be3-4952-8cbe-82e5fe991527" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_29ddf276-dc0e-48d6-b68c-cd1dae06d55c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_d21ab570-d7ef-419a-a7ef-77f8646e361c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2ddf004e-0be3-4952-8cbe-82e5fe991527" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_d21ab570-d7ef-419a-a7ef-77f8646e361c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0154f8f5-21c3-47c0-a3a0-1d157ab1aebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1680d558-635e-420e-893c-df68bd47a8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0154f8f5-21c3-47c0-a3a0-1d157ab1aebe" xlink:to="loc_us-gaap_ProfitLoss_1680d558-635e-420e-893c-df68bd47a8a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_9014bbfc-efec-4e2a-bceb-c8613f0d5a43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0154f8f5-21c3-47c0-a3a0-1d157ab1aebe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_9014bbfc-efec-4e2a-bceb-c8613f0d5a43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_6cdd16da-8547-4f7f-8604-aceb95d510e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0154f8f5-21c3-47c0-a3a0-1d157ab1aebe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_6cdd16da-8547-4f7f-8604-aceb95d510e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a3ad4cd9-2703-4770-940e-ebb495634d20" 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_ProceedsFromShortTermDebt_d5bf6643-a566-49c2-989a-21e8e989e46d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a3ad4cd9-2703-4770-940e-ebb495634d20" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_d5bf6643-a566-49c2-989a-21e8e989e46d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_17fe4009-2a4d-4406-afd3-1f7bb798381d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a3ad4cd9-2703-4770-940e-ebb495634d20" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_17fe4009-2a4d-4406-afd3-1f7bb798381d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_48f5a2fc-f85d-4993-b3a9-8039ada1f3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a3ad4cd9-2703-4770-940e-ebb495634d20" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_48f5a2fc-f85d-4993-b3a9-8039ada1f3c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3dc75c7c-d70a-4289-bc5c-75b8f5e5a33b" 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_f873b263-d4bc-4649-9539-68885e63050b" 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_3dc75c7c-d70a-4289-bc5c-75b8f5e5a33b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f873b263-d4bc-4649-9539-68885e63050b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_1a075814-5b9e-454e-b58f-b682dc9bf151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3dc75c7c-d70a-4289-bc5c-75b8f5e5a33b" xlink:to="loc_us-gaap_RestrictedCashCurrent_1a075814-5b9e-454e-b58f-b682dc9bf151" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_9a568d8e-95f0-492c-90e6-6fb9b6552de2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3dc75c7c-d70a-4289-bc5c-75b8f5e5a33b" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_9a568d8e-95f0-492c-90e6-6fb9b6552de2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2f56c94-2147-44bd-ad86-14c7f8857ed0" 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_PaymentsToAcquirePropertyPlantAndEquipment_8bf91ec1-5311-4c6f-9e78-76869c0536c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2f56c94-2147-44bd-ad86-14c7f8857ed0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8bf91ec1-5311-4c6f-9e78-76869c0536c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_a7f32354-9749-447c-85bc-40e9f8c673d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2f56c94-2147-44bd-ad86-14c7f8857ed0" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_a7f32354-9749-447c-85bc-40e9f8c673d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_ffc73c01-631f-4f65-b423-c7d2424f6c44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2f56c94-2147-44bd-ad86-14c7f8857ed0" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_ffc73c01-631f-4f65-b423-c7d2424f6c44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_54e56395-1548-4e2c-b809-f08cdfdec88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2f56c94-2147-44bd-ad86-14c7f8857ed0" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_54e56395-1548-4e2c-b809-f08cdfdec88d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" 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_ShareBasedCompensation_d80cae52-906e-4764-8414-b3cc44356053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_ShareBasedCompensation_d80cae52-906e-4764-8414-b3cc44356053" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_13752bcc-d7aa-457e-b294-f9ffa571a449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_13752bcc-d7aa-457e-b294-f9ffa571a449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_87bca7dc-c287-4e75-8b48-c573d33f10bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_87bca7dc-c287-4e75-8b48-c573d33f10bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_602d3d44-0515-4009-9ccc-532eebf945ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_602d3d44-0515-4009-9ccc-532eebf945ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2779a344-96da-46eb-84a3-a0c0f0a252dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2779a344-96da-46eb-84a3-a0c0f0a252dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f5e31398-033d-4090-b549-0085a0e2a7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f5e31398-033d-4090-b549-0085a0e2a7f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_63ef06dd-0a59-4949-a33e-72ba80f78b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_63ef06dd-0a59-4949-a33e-72ba80f78b79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_d30b8fb2-203c-4637-a4f3-ba51f93b1656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_d30b8fb2-203c-4637-a4f3-ba51f93b1656" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_a6e8191a-3c3d-4bf9-bf8c-ba234a182500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_a6e8191a-3c3d-4bf9-bf8c-ba234a182500" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4fbf5ed0-ebf1-4af3-ad76-1895b49546e0" 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_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4fbf5ed0-ebf1-4af3-ad76-1895b49546e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities_bcca5df5-66ad-41ab-987e-5a2e4910336b" xlink:href="gtlb-20230430.xsd#gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities_bcca5df5-66ad-41ab-987e-5a2e4910336b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_634da3de-53aa-421f-a77f-cff0f42bd5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_GainLossOnInvestments_634da3de-53aa-421f-a77f-cff0f42bd5d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1d1368cf-e923-4a68-8eb7-fbe0a6fd4289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_ProfitLoss_1d1368cf-e923-4a68-8eb7-fbe0a6fd4289" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_3b1f09ec-a3f1-4cae-9c30-a96af26b903d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_3b1f09ec-a3f1-4cae-9c30-a96af26b903d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9e6e37a5-8b9c-4761-abe1-66a128c2f7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9e6e37a5-8b9c-4761-abe1-66a128c2f7a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_d5f6d3cf-6dfe-4df2-850a-a6ca8d330072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_d5f6d3cf-6dfe-4df2-850a-a6ca8d330072" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_IncreaseDecreaseInCapitalizedContractCosts_cea2c6f7-7fbf-4b7f-8ae6-7123c4ed1a5a" xlink:href="gtlb-20230430.xsd#gtlb_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_gtlb_IncreaseDecreaseInCapitalizedContractCosts_cea2c6f7-7fbf-4b7f-8ae6-7123c4ed1a5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_15a769db-52f9-434b-961e-21552a610f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_15a769db-52f9-434b-961e-21552a610f8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_3758d061-4cf7-400d-ad9d-16a888481cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_3758d061-4cf7-400d-ad9d-16a888481cf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DonationOfCommonStockToCharitableFoundation_6bd793e1-696c-4bc3-9847-76890e05f287" xlink:href="gtlb-20230430.xsd#gtlb_DonationOfCommonStockToCharitableFoundation"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_333cbc28-e7be-45eb-b2ec-8d370b33f6e0" xlink:to="loc_gtlb_DonationOfCommonStockToCharitableFoundation_6bd793e1-696c-4bc3-9847-76890e05f287" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_064c6c51-aab0-4b11-9203-531020f655c5" 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_94f4f9bd-fb3b-491a-a57d-d7676941459c" 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_064c6c51-aab0-4b11-9203-531020f655c5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_94f4f9bd-fb3b-491a-a57d-d7676941459c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a49b2ed4-b275-4dd0-8610-5c15aec39105" 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_064c6c51-aab0-4b11-9203-531020f655c5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a49b2ed4-b275-4dd0-8610-5c15aec39105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b3db4862-dbee-4ed4-b117-9fba57e3cfb1" 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_064c6c51-aab0-4b11-9203-531020f655c5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b3db4862-dbee-4ed4-b117-9fba57e3cfb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_41d1ba1f-e5d7-48e2-ba6b-1ba473fde748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_064c6c51-aab0-4b11-9203-531020f655c5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_41d1ba1f-e5d7-48e2-ba6b-1ba473fde748" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_654fa864-cd70-4f62-b2a8-108d88d92b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_300b4590-1191-49e7-a055-47b932c5252f" 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_654fa864-cd70-4f62-b2a8-108d88d92b2e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_300b4590-1191-49e7-a055-47b932c5252f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9e79653b-c620-43ee-9836-ad4a8ba34cd1" 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_654fa864-cd70-4f62-b2a8-108d88d92b2e" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9e79653b-c620-43ee-9836-ad4a8ba34cd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_2ad52231-802b-4886-9ed8-4d1645ca9325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_654fa864-cd70-4f62-b2a8-108d88d92b2e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_2ad52231-802b-4886-9ed8-4d1645ca9325" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_a1fb42d7-588f-49a2-909d-e3a4dbb4be62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_d2239dc4-ce8f-41fc-bc12-6cc651c94292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_a1fb42d7-588f-49a2-909d-e3a4dbb4be62" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_d2239dc4-ce8f-41fc-bc12-6cc651c94292" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c2a76db2-850e-4748-a7fe-7e512f44b8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_a1fb42d7-588f-49a2-909d-e3a4dbb4be62" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c2a76db2-850e-4748-a7fe-7e512f44b8e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_39b3e735-ea26-40e8-906d-caf3d3d0c296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_f4c187fe-4635-42e7-b580-8084945d2713" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_39b3e735-ea26-40e8-906d-caf3d3d0c296" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_f4c187fe-4635-42e7-b580-8084945d2713" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_254b83d7-e154-4558-948f-b90d65e61d82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_39b3e735-ea26-40e8-906d-caf3d3d0c296" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_254b83d7-e154-4558-948f-b90d65e61d82" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#FairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_adad3c25-a065-4c7f-ae46-b4910ebd840f" 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_9dd41a8b-ba87-47ac-af2c-522bd36680d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_adad3c25-a065-4c7f-ae46-b4910ebd840f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_9dd41a8b-ba87-47ac-af2c-522bd36680d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cd88ca1d-be6b-4fdb-8939-78ce6c98fd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_adad3c25-a065-4c7f-ae46-b4910ebd840f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cd88ca1d-be6b-4fdb-8939-78ce6c98fd2f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" 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_PrepaidAdvertising_95c4f342-2af8-44b8-b510-b3104ba0e9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidAdvertising"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_PrepaidAdvertising_95c4f342-2af8-44b8-b510-b3104ba0e9ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_0c8e3c3c-3555-489d-a04f-2c0273cf2757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_PrepaidTaxes_0c8e3c3c-3555-489d-a04f-2c0273cf2757" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_c6445c5e-e9fe-4ba6-8a6a-f81589d78bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_c6445c5e-e9fe-4ba6-8a6a-f81589d78bc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidPayrollDepositsCurrent_bb573bc3-7c88-4608-9d86-a197930cc5a7" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidPayrollDepositsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_gtlb_PrepaidPayrollDepositsCurrent_bb573bc3-7c88-4608-9d86-a197930cc5a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidEventCostsCurrent_12cdc48e-e375-4c44-9942-87a033e387e6" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidEventCostsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_gtlb_PrepaidEventCostsCurrent_12cdc48e-e375-4c44-9942-87a033e387e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidSoftwareSubscriptions_a719c0c9-7e2c-44e9-a403-08690afb572f" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidSoftwareSubscriptions"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_gtlb_PrepaidSoftwareSubscriptions_a719c0c9-7e2c-44e9-a403-08690afb572f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_bdaf3cee-39d2-4148-ac2b-6f66bf755396" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_OtherAssetsCurrent_bdaf3cee-39d2-4148-ac2b-6f66bf755396" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_f25781e1-c46a-4690-990b-d6302e6c5195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_PrepaidInsurance_f25781e1-c46a-4690-990b-d6302e6c5195" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_f7f4d5af-716b-47e0-8ae0-4c58757ce394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_RestrictedCashCurrent_f7f4d5af-716b-47e0-8ae0-4c58757ce394" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent_f959ceb7-1cb5-4eee-981c-f7af1abbac38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_ValueAddedTaxReceivableCurrent_f959ceb7-1cb5-4eee-981c-f7af1abbac38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_b3cc91d4-24a5-4c38-8ecb-6a5ce433e5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_66a93c8e-7956-4803-98c2-70a9dc5f37d9" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_b3cc91d4-24a5-4c38-8ecb-6a5ce433e5b6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2cea2291-c23c-4f9d-983f-34b2bd43fb90" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_57d7e033-ab84-430f-8127-306b4e0c960c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_2cea2291-c23c-4f9d-983f-34b2bd43fb90" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_57d7e033-ab84-430f-8127-306b4e0c960c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_452e07a9-582d-4333-a938-65999d718a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_2cea2291-c23c-4f9d-983f-34b2bd43fb90" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_452e07a9-582d-4333-a938-65999d718a1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_26cd9546-18cb-4a30-baa6-eecb9bb49507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_01aa2590-0e62-4237-9cbd-8538bfc18d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_26cd9546-18cb-4a30-baa6-eecb9bb49507" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_01aa2590-0e62-4237-9cbd-8538bfc18d04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SecurityDepositNoncurrent_a5b07843-d143-4eb5-9cdd-cde39a6a509e" xlink:href="gtlb-20230430.xsd#gtlb_SecurityDepositNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_26cd9546-18cb-4a30-baa6-eecb9bb49507" xlink:to="loc_gtlb_SecurityDepositNoncurrent_a5b07843-d143-4eb5-9cdd-cde39a6a509e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DeferredSoftwareImplementationCosts_aa30842c-9ee0-490d-8426-f259d4ddf5ce" xlink:href="gtlb-20230430.xsd#gtlb_DeferredSoftwareImplementationCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_26cd9546-18cb-4a30-baa6-eecb9bb49507" xlink:to="loc_gtlb_DeferredSoftwareImplementationCosts_aa30842c-9ee0-490d-8426-f259d4ddf5ce" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:href="gtlb-20230430.xsd#gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9e63a516-e6f2-4697-8ca9-3a5a0b267521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9e63a516-e6f2-4697-8ca9-3a5a0b267521" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_8dedf420-a206-4218-9a47-c9e23de125fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_8dedf420-a206-4218-9a47-c9e23de125fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_06f1e8a9-3d64-4296-a56a-9412cfb910c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_06f1e8a9-3d64-4296-a56a-9412cfb910c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_579ad8bd-d3f4-4cd6-b62d-34df01c64a86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_579ad8bd-d3f4-4cd6-b62d-34df01c64a86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_c8984d84-d23a-4fe7-9671-a6db4557c53e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_c8984d84-d23a-4fe7-9671-a6db4557c53e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent_fd8aff65-525b-4f39-977a-c4fa87d4c033" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:to="loc_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent_fd8aff65-525b-4f39-977a-c4fa87d4c033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent_b249fedf-e864-4f02-a82f-1c60b092ba95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_4605e2ac-b0a6-414b-900b-c74e183f6acd" xlink:to="loc_us-gaap_CustomerRefundLiabilityCurrent_b249fedf-e864-4f02-a82f-1c60b092ba95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_4b067e7b-5c6f-472c-a3ad-8b698f440748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_54275d01-9b92-4ce8-b6d1-f712bba3fa82" 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_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_4b067e7b-5c6f-472c-a3ad-8b698f440748" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_54275d01-9b92-4ce8-b6d1-f712bba3fa82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_d40c3222-67bd-4120-ab29-e6b2625ed5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_4b067e7b-5c6f-472c-a3ad-8b698f440748" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_d40c3222-67bd-4120-ab29-e6b2625ed5c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_3cae6ef6-ea4c-4a81-a843-bace353561a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_4b067e7b-5c6f-472c-a3ad-8b698f440748" xlink:to="loc_us-gaap_RestructuringReserve_3cae6ef6-ea4c-4a81-a843-bace353561a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_a37cae11-58a5-4bf6-8ed0-06c72410eb0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_4b067e7b-5c6f-472c-a3ad-8b698f440748" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_a37cae11-58a5-4bf6-8ed0-06c72410eb0a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e634d680-815b-4707-9a9a-39d7b4671049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e634d680-815b-4707-9a9a-39d7b4671049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_182bb706-2c2e-4764-9273-99c57e3f9190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_182bb706-2c2e-4764-9273-99c57e3f9190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_EarlyExercisedOptionsLiabilityNoncurrent_d67fabe7-c0a8-4563-9dce-4938a1449d78" xlink:href="gtlb-20230430.xsd#gtlb_EarlyExercisedOptionsLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:to="loc_gtlb_EarlyExercisedOptionsLiabilityNoncurrent_d67fabe7-c0a8-4563-9dce-4938a1449d78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LossContingencyLaborMattersLiabilityNoncurrent_ef38b4a5-0c1f-4999-8ef7-8d965aaf2c7d" xlink:href="gtlb-20230430.xsd#gtlb_LossContingencyLaborMattersLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:to="loc_gtlb_LossContingencyLaborMattersLiabilityNoncurrent_ef38b4a5-0c1f-4999-8ef7-8d965aaf2c7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent_ffa895a9-a8d1-456e-b364-2f9fdd1aae3d" xlink:href="gtlb-20230430.xsd#gtlb_ContingentCashConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:to="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent_ffa895a9-a8d1-456e-b364-2f9fdd1aae3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_59c5ad29-634e-4a0d-bc8f-0053b1e6a0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_59c5ad29-634e-4a0d-bc8f-0053b1e6a0dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_459e4443-c620-45ce-a56a-65d2c91f7999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_0c674050-2600-4db3-861d-dc695e48c612" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_459e4443-c620-45ce-a56a-65d2c91f7999" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationOtherIncomeNetDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5f64fe3b-c541-4949-abae-04641f92f9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_301ecc2e-4174-4ff7-9ede-75b9635f49bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_5f64fe3b-c541-4949-abae-04641f92f9f1" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_301ecc2e-4174-4ff7-9ede-75b9635f49bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0309e633-d374-463b-ad6e-67279f0dd657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_5f64fe3b-c541-4949-abae-04641f92f9f1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0309e633-d374-463b-ad6e-67279f0dd657" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_43e0f4d2-0aca-4cb2-b17e-2a3249e7c4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_5f64fe3b-c541-4949-abae-04641f92f9f1" xlink:to="loc_us-gaap_OtherExpenses_43e0f4d2-0aca-4cb2-b17e-2a3249e7c4d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_db5b9670-0254-4485-a239-2440b801b128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99438cb3-4b23-468f-a80b-e941f94e7a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_db5b9670-0254-4485-a239-2440b801b128" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99438cb3-4b23-468f-a80b-e941f94e7a7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_09b35e8a-a86c-4d58-9f1c-7c44dbb7158d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_db5b9670-0254-4485-a239-2440b801b128" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_09b35e8a-a86c-4d58-9f1c-7c44dbb7158d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityScheduleofStockReservedForFutureIssuanceDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c058fd-1b29-404b-8daa-50568f6ed361" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e4aa9579-10be-4a15-8893-2b1404b03c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c058fd-1b29-404b-8daa-50568f6ed361" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e4aa9579-10be-4a15-8893-2b1404b03c22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ad77b1d-3a36-403e-a61c-a096dc4a23e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c058fd-1b29-404b-8daa-50568f6ed361" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9ad77b1d-3a36-403e-a61c-a096dc4a23e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8113a7d1-1c8c-4d5d-a097-03deed499551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c058fd-1b29-404b-8daa-50568f6ed361" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8113a7d1-1c8c-4d5d-a097-03deed499551" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_6053ab65-365f-402b-88eb-00bec8fa68c6" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_82c058fd-1b29-404b-8daa-50568f6ed361" xlink:to="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_6053ab65-365f-402b-88eb-00bec8fa68c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"/>
  <link:calculationLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_67942b24-0e23-4e50-a59f-28371bc2891d" 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_CashAndCashEquivalentsAtCarryingValue_b8874b33-188d-4e1c-8e90-0c8084b74a31" 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_Assets_67942b24-0e23-4e50-a59f-28371bc2891d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b8874b33-188d-4e1c-8e90-0c8084b74a31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c17da26-bc7f-4020-83bb-3a904ebda59d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_67942b24-0e23-4e50-a59f-28371bc2891d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c17da26-bc7f-4020-83bb-3a904ebda59d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_33c921f3-919b-4222-95f8-dcbe6edf0cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_67942b24-0e23-4e50-a59f-28371bc2891d" xlink:to="loc_us-gaap_OtherAssets_33c921f3-919b-4222-95f8-dcbe6edf0cd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d151b488-36e9-49e5-b09d-ebe71cffee07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_67942b24-0e23-4e50-a59f-28371bc2891d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d151b488-36e9-49e5-b09d-ebe71cffee07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_e6bf63c2-f69b-40cd-ad18-a9a90d8cade0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_91ffc307-ea76-49d6-a551-5ecbfcdf7d38" 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_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_e6bf63c2-f69b-40cd-ad18-a9a90d8cade0" xlink:to="loc_us-gaap_OperatingIncomeLoss_91ffc307-ea76-49d6-a551-5ecbfcdf7d38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_2b963814-15a9-4487-a967-fc385f7464e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_e6bf63c2-f69b-40cd-ad18-a9a90d8cade0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_2b963814-15a9-4487-a967-fc385f7464e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_74a8c2d8-66ca-4f59-9c75-58ce44b2b128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_e6bf63c2-f69b-40cd-ad18-a9a90d8cade0" xlink:to="loc_us-gaap_InvestmentIncomeInterest_74a8c2d8-66ca-4f59-9c75-58ce44b2b128" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>gtlb-20230430_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 2023 Workiva-->
<!--r:279d73ff-7764-4a3e-a9e3-7ea0a655c798,g:1a84124a-2fc7-4b83-9a83-201b7750ed88-->
<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://about.gitlab.com/role/Cover" xlink:type="simple" xlink:href="gtlb-20230430.xsd#Cover"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/Cover" xlink:type="extended" id="i194904383d2b43359d0ed9cbceea4a6a_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4485025e-fd75-4db8-892e-f748377a4b4f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentType_4485025e-fd75-4db8-892e-f748377a4b4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_12994f07-7ea6-4e34-ace6-b217d91eab1c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentQuarterlyReport_12994f07-7ea6-4e34-ace6-b217d91eab1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_109abdef-bdde-44df-ae39-af978e3821d0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentPeriodEndDate_109abdef-bdde-44df-ae39-af978e3821d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_4dce1a65-00f8-4b2e-b297-bc97a356714e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentTransitionReport_4dce1a65-00f8-4b2e-b297-bc97a356714e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_000b23aa-e823-4137-978e-656fb807540d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityFileNumber_000b23aa-e823-4137-978e-656fb807540d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5b6abc7a-6269-44f2-b4fc-3dd9de241512" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityRegistrantName_5b6abc7a-6269-44f2-b4fc-3dd9de241512" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_26d586b1-e1d7-4cd3-8398-9a84a631e795" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_26d586b1-e1d7-4cd3-8398-9a84a631e795" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f0b6e6c6-c967-4970-80e9-99a3b923f28e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityTaxIdentificationNumber_f0b6e6c6-c967-4970-80e9-99a3b923f28e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2513859a-c40b-4b49-ab5a-86df4dc224ce" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_Security12bTitle_2513859a-c40b-4b49-ab5a-86df4dc224ce" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_288a5d30-2ff3-4e0b-ae14-1cea3f9fc0cc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_TradingSymbol_288a5d30-2ff3-4e0b-ae14-1cea3f9fc0cc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3aecfa3c-3a6b-424d-a5f0-a1a83ee670cd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_SecurityExchangeName_3aecfa3c-3a6b-424d-a5f0-a1a83ee670cd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_6e7ec3f6-b39f-41f1-afb3-2590735d866b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityCurrentReportingStatus_6e7ec3f6-b39f-41f1-afb3-2590735d866b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f6e98cfb-29b4-4d02-8269-08e48e44f21c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityInteractiveDataCurrent_f6e98cfb-29b4-4d02-8269-08e48e44f21c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a74d29c7-afca-4de8-beac-f0d95a9d2ec3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityFilerCategory_a74d29c7-afca-4de8-beac-f0d95a9d2ec3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_571d7916-2b26-4709-8349-c8f9e63eccfa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntitySmallBusiness_571d7916-2b26-4709-8349-c8f9e63eccfa" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_9a46ce5e-94b7-48af-872c-024f289b34e9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityEmergingGrowthCompany_9a46ce5e-94b7-48af-872c-024f289b34e9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e16dfa2c-519d-48ba-9b11-38a8c5d252e7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityShellCompany_e16dfa2c-519d-48ba-9b11-38a8c5d252e7" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_de853bf1-7c1f-4c3c-aa0a-c797cc262c1e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_de853bf1-7c1f-4c3c-aa0a-c797cc262c1e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e6e65be2-668e-4e21-9f9a-6afab9bd7221" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressAddressLine1_e6e65be2-668e-4e21-9f9a-6afab9bd7221" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_0bca0542-5aec-4317-9b1e-66f37296bba7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressCityOrTown_0bca0542-5aec-4317-9b1e-66f37296bba7" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_cf0d59ce-b4d0-4cbe-9464-5ddbb2f61c21" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressStateOrProvince_cf0d59ce-b4d0-4cbe-9464-5ddbb2f61c21" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_dcd22e1a-f2bd-4b5c-86e4-2e8e163c2c93" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressPostalZipCode_dcd22e1a-f2bd-4b5c-86e4-2e8e163c2c93" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_16d20329-c593-4b9c-a15d-031216c3beed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityCentralIndexKey_16d20329-c593-4b9c-a15d-031216c3beed" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f6b79db0-a8c8-416d-9406-3b407e573c50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_CurrentFiscalYearEndDate_f6b79db0-a8c8-416d-9406-3b407e573c50" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_0898da43-c2e2-4c87-a04d-641f38f78f01" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentFiscalYearFocus_0898da43-c2e2-4c87-a04d-641f38f78f01" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_fd5810fb-2cc1-4691-ac4a-0b190c3ddb4b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_fd5810fb-2cc1-4691-ac4a-0b190c3ddb4b" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c62e5b5a-8894-4349-981f-6ee740f04222" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_AmendmentFlag_c62e5b5a-8894-4349-981f-6ee740f04222" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_c9727028-43d6-4dd2-911c-ce697b001623" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentInformationTable_c9727028-43d6-4dd2-911c-ce697b001623" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_43d281fa-63cf-4bbd-8135-a8209359055b" 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_dei_DocumentInformationTable_c9727028-43d6-4dd2-911c-ce697b001623" xlink:to="loc_us-gaap_StatementClassOfStockAxis_43d281fa-63cf-4bbd-8135-a8209359055b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_43d281fa-63cf-4bbd-8135-a8209359055b_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_43d281fa-63cf-4bbd-8135-a8209359055b" xlink:to="loc_us-gaap_ClassOfStockDomain_43d281fa-63cf-4bbd-8135-a8209359055b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" 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_43d281fa-63cf-4bbd-8135-a8209359055b" xlink:to="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7967cf1c-cfc8-4eff-bb3b-ac638a1b30ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" xlink:to="loc_us-gaap_CommonClassAMember_7967cf1c-cfc8-4eff-bb3b-ac638a1b30ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7cd85025-d062-400f-a5e1-a0fd8038c002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" xlink:to="loc_us-gaap_CommonClassBMember_7cd85025-d062-400f-a5e1-a0fd8038c002" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="ib6a7ecab5fc04ce4a0f2fb75252cb2de_CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_88e472dc-f673-42fe-9fec-8ce348e0255b" 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_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_88e472dc-f673-42fe-9fec-8ce348e0255b" xlink:to="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32655e12-70e4-43fa-803d-1a80abc99156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32655e12-70e4-43fa-803d-1a80abc99156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_d1ed911e-9ae8-4b23-9682-251d9073ca8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_d1ed911e-9ae8-4b23-9682-251d9073ca8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8c0d8644-0a09-4616-bed9-ff1031c0c604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8c0d8644-0a09-4616-bed9-ff1031c0c604" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_bc83005d-5e25-4a00-901b-8f919e6a906e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_bc83005d-5e25-4a00-901b-8f919e6a906e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_99f300a1-164d-44f9-b62d-06bea3b344c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_99f300a1-164d-44f9-b62d-06bea3b344c3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9df417f8-9a7a-49de-913c-39b720944380" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_AssetsCurrent_9df417f8-9a7a-49de-913c-39b720944380" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_009dcff1-d32a-429a-891b-b6748a05e83d" 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_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_009dcff1-d32a-429a-891b-b6748a05e83d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_14862c13-651a-45d5-a8eb-7cea9050524b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_14862c13-651a-45d5-a8eb-7cea9050524b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_c2c3f2ee-9033-4403-a52c-cf0fdcfe2f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_EquityMethodInvestments_c2c3f2ee-9033-4403-a52c-cf0fdcfe2f47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_54552741-819b-44ea-9e9a-0e30e9708c90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_Goodwill_54552741-819b-44ea-9e9a-0e30e9708c90" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_640b2535-c23f-4b3d-8413-f317faf7dd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_640b2535-c23f-4b3d-8413-f317faf7dd1a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_16441111-ea7c-42d8-9aa6-94c4ccadf689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_16441111-ea7c-42d8-9aa6-94c4ccadf689" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ffc5f63a-faa0-462a-a452-86f5a54a4669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ffc5f63a-faa0-462a-a452-86f5a54a4669" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5b599006-95c5-4814-b04c-23ea412344ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_Assets_5b599006-95c5-4814-b04c-23ea412344ed" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_88e472dc-f673-42fe-9fec-8ce348e0255b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_2554d053-67ef-4cf8-98af-12afb105cb93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_AccountsPayableCurrent_2554d053-67ef-4cf8-98af-12afb105cb93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_02565070-df82-48cc-bb83-a06e7671266b" xlink:href="gtlb-20230430.xsd#gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_02565070-df82-48cc-bb83-a06e7671266b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c543ada9-1d84-49b6-874d-2ce21002f670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c543ada9-1d84-49b6-874d-2ce21002f670" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9ba7a783-2022-4348-9515-31ad743bc078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9ba7a783-2022-4348-9515-31ad743bc078" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_170c96ce-f532-4053-a99b-ea9a147899cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_LiabilitiesCurrent_170c96ce-f532-4053-a99b-ea9a147899cf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e38148a3-a8c8-458f-afdf-5da94bbd5d15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e38148a3-a8c8-458f-afdf-5da94bbd5d15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5e59bd16-827b-4ab6-8a97-58eef0ecc0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5e59bd16-827b-4ab6-8a97-58eef0ecc0d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ff15a44f-078e-485d-a8c4-21af526cacbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_Liabilities_ff15a44f-078e-485d-a8c4-21af526cacbc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e67c96fc-f470-451e-aa9b-2b84782d9d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e67c96fc-f470-451e-aa9b-2b84782d9d4a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c178c647-f4b2-456d-bb36-012afc6c1084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_PreferredStockValue_c178c647-f4b2-456d-bb36-012afc6c1084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_af06248b-82f3-4993-aacf-f5924faebf69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_CommonStockValue_af06248b-82f3-4993-aacf-f5924faebf69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c41b58d5-dde3-4303-92bd-845e8c308bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c41b58d5-dde3-4303-92bd-845e8c308bc7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1dcafc52-c499-478e-85d2-365f6af9b417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1dcafc52-c499-478e-85d2-365f6af9b417" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c8ac27bf-97bd-4324-a5c9-cf6b65937103" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c8ac27bf-97bd-4324-a5c9-cf6b65937103" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8ed25da1-e002-47b3-98b5-d80d9610878c" 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_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_StockholdersEquity_8ed25da1-e002-47b3-98b5-d80d9610878c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_4f55e339-a5d0-4bf7-bf4b-ce68afe9ddf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_MinorityInterest_4f55e339-a5d0-4bf7-bf4b-ce68afe9ddf7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ebb88b3-20c4-4ea9-9da1-6c23ba4980f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ebb88b3-20c4-4ea9-9da1-6c23ba4980f8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f257d9a3-be6b-43bf-9126-d7eaa23c8e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_f257d9a3-be6b-43bf-9126-d7eaa23c8e69" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1221baec-23f6-442b-940d-e083185b1dd2" 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_88e472dc-f673-42fe-9fec-8ce348e0255b" xlink:to="loc_us-gaap_StatementTable_1221baec-23f6-442b-940d-e083185b1dd2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ff8a98fa-1c4e-41d6-b934-71aa80f27f88" 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_1221baec-23f6-442b-940d-e083185b1dd2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ff8a98fa-1c4e-41d6-b934-71aa80f27f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ff8a98fa-1c4e-41d6-b934-71aa80f27f88_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_ff8a98fa-1c4e-41d6-b934-71aa80f27f88" xlink:to="loc_us-gaap_ClassOfStockDomain_ff8a98fa-1c4e-41d6-b934-71aa80f27f88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" 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_ff8a98fa-1c4e-41d6-b934-71aa80f27f88" xlink:to="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_1845dcb6-1ab6-4b8d-86e5-75e880162374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" xlink:to="loc_us-gaap_CommonClassAMember_1845dcb6-1ab6-4b8d-86e5-75e880162374" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_211eabbf-1202-427d-86cf-bee3920a8a11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" xlink:to="loc_us-gaap_CommonClassBMember_211eabbf-1202-427d-86cf-bee3920a8a11" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i31a9663d30c5486c99427da7004a012d_CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" 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_AllowanceForDoubtfulAccountsReceivableCurrent_f6e43e17-2d72-4160-80e0-d6aecce438bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f6e43e17-2d72-4160-80e0-d6aecce438bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4a2e9635-835b-4329-97c4-8e208fad5e90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4a2e9635-835b-4329-97c4-8e208fad5e90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3309f960-1e84-4e20-a815-eb0f78381372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3309f960-1e84-4e20-a815-eb0f78381372" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2b3877f3-95af-4747-b1f5-95052328697f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2b3877f3-95af-4747-b1f5-95052328697f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_6052783b-967e-47bb-b58e-0bab4c731e35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_6052783b-967e-47bb-b58e-0bab4c731e35" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8539f89c-8175-4501-a1d5-df8d6c011c65" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8539f89c-8175-4501-a1d5-df8d6c011c65" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ab35dbf0-6e01-4338-8d97-f78862d482fd" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ab35dbf0-6e01-4338-8d97-f78862d482fd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_af05a678-08a4-4c16-b7b1-20b6587bf1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockSharesIssued_af05a678-08a4-4c16-b7b1-20b6587bf1bc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e92a8fd7-4537-460a-aa9a-15c18dbaf7e2" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e92a8fd7-4537-460a-aa9a-15c18dbaf7e2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_36495bee-2df1-4dcb-b50f-9e69aab429d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_Assets_36495bee-2df1-4dcb-b50f-9e69aab429d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7ddcff41-ce24-4764-ab04-e56a4e3a09f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_Liabilities_7ddcff41-ce24-4764-ab04-e56a4e3a09f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0e023c8b-2351-4169-8972-f4484f5661b7" 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_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_StatementTable_0e023c8b-2351-4169-8972-f4484f5661b7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_51f54c50-ace3-4518-83cf-8e4f200839cc" 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_0e023c8b-2351-4169-8972-f4484f5661b7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_51f54c50-ace3-4518-83cf-8e4f200839cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_51f54c50-ace3-4518-83cf-8e4f200839cc_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_51f54c50-ace3-4518-83cf-8e4f200839cc" xlink:to="loc_us-gaap_ClassOfStockDomain_51f54c50-ace3-4518-83cf-8e4f200839cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" 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_51f54c50-ace3-4518-83cf-8e4f200839cc" xlink:to="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_974dda4c-7d32-40b0-9613-eef81cf48972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" xlink:to="loc_us-gaap_CommonClassAMember_974dda4c-7d32-40b0-9613-eef81cf48972" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c365ad11-53fa-4515-b3c7-c5f639261014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" xlink:to="loc_us-gaap_CommonClassBMember_c365ad11-53fa-4515-b3c7-c5f639261014" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d4175e5b-8190-415f-84dc-6349a1a35e25" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0e023c8b-2351-4169-8972-f4484f5661b7" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d4175e5b-8190-415f-84dc-6349a1a35e25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d4175e5b-8190-415f-84dc-6349a1a35e25_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d4175e5b-8190-415f-84dc-6349a1a35e25" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d4175e5b-8190-415f-84dc-6349a1a35e25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a851158f-fecd-4c35-b084-e6b1d7cceba1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d4175e5b-8190-415f-84dc-6349a1a35e25" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a851158f-fecd-4c35-b084-e6b1d7cceba1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c6a75abb-2328-446d-a22f-1fc07f0ee94f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a851158f-fecd-4c35-b084-e6b1d7cceba1" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c6a75abb-2328-446d-a22f-1fc07f0ee94f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="idac5761941ec4c2b881a22c91b146201_CondensedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" 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_RevenueFromContractWithCustomerExcludingAssessedTax_40fcaabe-2d60-48cb-8300-c44438b80213" 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_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40fcaabe-2d60-48cb-8300-c44438b80213" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2743b734-d6f6-4f96-86fe-c34e0b6f0c12" 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_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_CostOfRevenue_2743b734-d6f6-4f96-86fe-c34e0b6f0c12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c083c6c0-7185-4c46-81a4-689a721de159" 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_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_GrossProfit_c083c6c0-7185-4c46-81a4-689a721de159" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_21096d16-160d-4a78-b730-2356cbf1c746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_21096d16-160d-4a78-b730-2356cbf1c746" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0b7cbf36-5ced-4c65-a330-8591350b957a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0b7cbf36-5ced-4c65-a330-8591350b957a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b2f83aeb-506a-4442-828e-0aea0b011e97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b2f83aeb-506a-4442-828e-0aea0b011e97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4ac2598d-a026-4992-9ee2-add7df419b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_OperatingExpenses_4ac2598d-a026-4992-9ee2-add7df419b25" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a8c61cc3-96d2-4022-87a1-968da83b8911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_OperatingIncomeLoss_a8c61cc3-96d2-4022-87a1-968da83b8911" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b6e61d5d-85ce-445f-9bc7-7419f102cbad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b6e61d5d-85ce-445f-9bc7-7419f102cbad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0d100944-9649-4812-b61b-b18adf1bd926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0d100944-9649-4812-b61b-b18adf1bd926" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af594784-0675-4cc2-bf87-8053a2b93211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af594784-0675-4cc2-bf87-8053a2b93211" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5ea961e7-f8c9-4dbf-acac-be14876a8ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5ea961e7-f8c9-4dbf-acac-be14876a8ec0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_87114ec5-f2bd-4891-9767-0ac8b27a1bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_87114ec5-f2bd-4891-9767-0ac8b27a1bef" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_28e5670f-2161-40af-ac2b-da13954993d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_ProfitLoss_28e5670f-2161-40af-ac2b-da13954993d6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_efaf5b39-cb83-495b-a9ab-8f933ab38683" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_efaf5b39-cb83-495b-a9ab-8f933ab38683" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_34b89972-804c-48fc-ac4f-a9c5b3eee7bf" 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_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_NetIncomeLoss_34b89972-804c-48fc-ac4f-a9c5b3eee7bf" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_310468a5-e057-4a02-a172-6ff41377e2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:to="loc_us-gaap_EarningsPerShareBasic_310468a5-e057-4a02-a172-6ff41377e2b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_17bc1c18-74f8-4f8f-8c1f-6198e3a68673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_17bc1c18-74f8-4f8f-8c1f-6198e3a68673" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b68fb3ea-dfa0-4446-88ea-2df9f58cdd49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b68fb3ea-dfa0-4446-88ea-2df9f58cdd49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_46829cdd-33a9-4e80-8e4b-81d1e2246cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_46829cdd-33a9-4e80-8e4b-81d1e2246cb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_66b9f385-c1f2-4e4f-bc58-96d9e7025d72" 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_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_StatementTable_66b9f385-c1f2-4e4f-bc58-96d9e7025d72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6814eb1a-4173-4a79-a894-2dc6f7e48aa0" 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_66b9f385-c1f2-4e4f-bc58-96d9e7025d72" xlink:to="loc_srt_ProductOrServiceAxis_6814eb1a-4173-4a79-a894-2dc6f7e48aa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6814eb1a-4173-4a79-a894-2dc6f7e48aa0_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_6814eb1a-4173-4a79-a894-2dc6f7e48aa0" xlink:to="loc_srt_ProductsAndServicesDomain_6814eb1a-4173-4a79-a894-2dc6f7e48aa0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" 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_6814eb1a-4173-4a79-a894-2dc6f7e48aa0" xlink:to="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionAndSoftwareMember_faf1f9b9-1a14-4d2f-9fa4-183f319615c4" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" xlink:to="loc_gtlb_SubscriptionAndSoftwareMember_faf1f9b9-1a14-4d2f-9fa4-183f319615c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LicenseProfessionalServicesAndOtherMember_97213c97-fc0b-47fa-b30c-d24153a372d2" xlink:href="gtlb-20230430.xsd#gtlb_LicenseProfessionalServicesAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" xlink:to="loc_gtlb_LicenseProfessionalServicesAndOtherMember_97213c97-fc0b-47fa-b30c-d24153a372d2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i68651f49dc43498c9f97268472bdcfb5_CondensedConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_59a82796-105f-4d61-8327-520f240678f6" 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_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" 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_59a82796-105f-4d61-8327-520f240678f6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ec63ff60-2c50-417b-aaaa-b732991a7323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_SharesOutstanding_ec63ff60-2c50-417b-aaaa-b732991a7323" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_54053c1c-9506-42b9-99da-4f30ebbc349d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_54053c1c-9506-42b9-99da-4f30ebbc349d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_070a8dd1-82ee-4e8a-b68e-1d8c7b14e59d" 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_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_070a8dd1-82ee-4e8a-b68e-1d8c7b14e59d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7939bcce-92b8-4e93-8c99-3d050e71a2c6" 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_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7939bcce-92b8-4e93-8c99-3d050e71a2c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7a9b91e5-9724-4069-b1bd-91ae58092cea" 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_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7a9b91e5-9724-4069-b1bd-91ae58092cea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases_a60d8540-275a-4231-b658-376efa1e43cb" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases_a60d8540-275a-4231-b658-376efa1e43cb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5f1c7910-8436-414e-8266-64fb6cc46f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5f1c7910-8436-414e-8266-64fb6cc46f0e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_eccf6be2-1b80-4e6e-a18e-4ea062c1baed" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_eccf6be2-1b80-4e6e-a18e-4ea062c1baed" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_63edf861-b859-438d-8a26-b8750a140fda" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_63edf861-b859-438d-8a26-b8750a140fda" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition_696d811e-63f0-4561-b344-a778a8db4999" xlink:href="gtlb-20230430.xsd#gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition_696d811e-63f0-4561-b344-a778a8db4999" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_20040371-7b1f-4547-b839-706e2aac11c5" 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_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_20040371-7b1f-4547-b839-706e2aac11c5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc4b0844-a158-4d26-a511-cb4f531abb60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc4b0844-a158-4d26-a511-cb4f531abb60" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_1c1cdb80-7233-4030-a9cb-eccacbd5455c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_1c1cdb80-7233-4030-a9cb-eccacbd5455c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_e146fa64-6621-4d1e-9010-7fe288af784b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_e146fa64-6621-4d1e-9010-7fe288af784b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b20629f2-718f-4b2f-951b-a05e3881a047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_ProfitLoss_b20629f2-718f-4b2f-951b-a05e3881a047" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_cfb28c6f-4435-45c0-9093-d3bd74420097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_bb4a189f-4aac-490d-b10e-0aa5f7c35910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_70292d4e-031e-4a6d-98f4-84a838fe9f87" 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_59a82796-105f-4d61-8327-520f240678f6" xlink:to="loc_us-gaap_StatementTable_70292d4e-031e-4a6d-98f4-84a838fe9f87" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3a50d694-9801-4b1d-b150-6f2a746c7370" 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_70292d4e-031e-4a6d-98f4-84a838fe9f87" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3a50d694-9801-4b1d-b150-6f2a746c7370" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3a50d694-9801-4b1d-b150-6f2a746c7370_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_3a50d694-9801-4b1d-b150-6f2a746c7370" xlink:to="loc_us-gaap_EquityComponentDomain_3a50d694-9801-4b1d-b150-6f2a746c7370_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" 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_3a50d694-9801-4b1d-b150-6f2a746c7370" xlink:to="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_14327417-a872-4fa1-9962-c9ff6dc46621" 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_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_CommonStockMember_14327417-a872-4fa1-9962-c9ff6dc46621" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a9b06e74-61f2-4fd5-8762-f4e8dc5da764" 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_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a9b06e74-61f2-4fd5-8762-f4e8dc5da764" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_daa5f198-e4b0-4277-9b3a-6d9fb2fe9e3b" 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_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_RetainedEarningsMember_daa5f198-e4b0-4277-9b3a-6d9fb2fe9e3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_83334d1d-af8d-45e1-9806-1a0b37b4fd12" 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_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_83334d1d-af8d-45e1-9806-1a0b37b4fd12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_64f57aae-ab63-4cb1-a3e1-f53fd5c45575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_NoncontrollingInterestMember_64f57aae-ab63-4cb1-a3e1-f53fd5c45575" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4ccb1d39-3752-413b-86e4-81d8c4f046f6" 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_70292d4e-031e-4a6d-98f4-84a838fe9f87" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4ccb1d39-3752-413b-86e4-81d8c4f046f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4ccb1d39-3752-413b-86e4-81d8c4f046f6_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_4ccb1d39-3752-413b-86e4-81d8c4f046f6" xlink:to="loc_us-gaap_ClassOfStockDomain_4ccb1d39-3752-413b-86e4-81d8c4f046f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" 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_4ccb1d39-3752-413b-86e4-81d8c4f046f6" xlink:to="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0d0d7635-352f-4390-a549-f1b943d82c21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" xlink:to="loc_us-gaap_CommonClassAMember_0d0d7635-352f-4390-a549-f1b943d82c21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9c9fd98a-1a02-43f8-9f52-72a25f506cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" xlink:to="loc_us-gaap_CommonClassBMember_9c9fd98a-1a02-43f8-9f52-72a25f506cf7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesDisaggregationofRevenuebyProductandServiceDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" xlink:type="extended" id="i807b0d0cdefb4d3cbee38b5d4ac24dfd_RevenuesDisaggregationofRevenuebyProductandServiceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_831c6721-d9c6-49fc-a6c8-ffc91305ae8b" 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_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_831c6721-d9c6-49fc-a6c8-ffc91305ae8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c7922d10-d831-49ec-8efc-b4f227ce2010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c7922d10-d831-49ec-8efc-b4f227ce2010" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e6fa63d-cb6f-4001-bd03-eb448149ea2a" 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_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:to="loc_srt_ProductOrServiceAxis_4e6fa63d-cb6f-4001-bd03-eb448149ea2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4e6fa63d-cb6f-4001-bd03-eb448149ea2a_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_4e6fa63d-cb6f-4001-bd03-eb448149ea2a" xlink:to="loc_srt_ProductsAndServicesDomain_4e6fa63d-cb6f-4001-bd03-eb448149ea2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" 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_4e6fa63d-cb6f-4001-bd03-eb448149ea2a" xlink:to="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" xlink:to="loc_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_af6b12ea-47e4-491f-8c6d-7ae3f09f64a4" 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_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_af6b12ea-47e4-491f-8c6d-7ae3f09f64a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionSoftwareAsAServiceMember_0af47af5-5261-4243-9e4e-53af9d5d4ed3" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionSoftwareAsAServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:to="loc_gtlb_SubscriptionSoftwareAsAServiceMember_0af47af5-5261-4243-9e4e-53af9d5d4ed3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:href="gtlb-20230430.xsd#gtlb_LicenseProfessionalServicesAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" xlink:to="loc_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_957af6e9-a552-489a-9787-f13645ea456b" 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_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:to="loc_us-gaap_LicenseMember_957af6e9-a552-489a-9787-f13645ea456b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ProfessionalServicesAndOtherMember_dc8feb03-db05-44d2-9d24-3c91f55cca3d" xlink:href="gtlb-20230430.xsd#gtlb_ProfessionalServicesAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:to="loc_gtlb_ProfessionalServicesAndOtherMember_dc8feb03-db05-44d2-9d24-3c91f55cca3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_17aa70bd-5f18-45ff-aa44-5574ec57051a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_17aa70bd-5f18-45ff-aa44-5574ec57051a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_17aa70bd-5f18-45ff-aa44-5574ec57051a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_17aa70bd-5f18-45ff-aa44-5574ec57051a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_17aa70bd-5f18-45ff-aa44-5574ec57051a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78ef4487-57d9-43d8-9535-fbf6f46dedf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_17aa70bd-5f18-45ff-aa44-5574ec57051a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78ef4487-57d9-43d8-9535-fbf6f46dedf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_f7070177-6227-4ca0-927a-80469c1758c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78ef4487-57d9-43d8-9535-fbf6f46dedf6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_f7070177-6227-4ca0-927a-80469c1758c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1e6b76e5-1e82-4ee9-9ce0-b1e769967292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1e6b76e5-1e82-4ee9-9ce0-b1e769967292" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1e6b76e5-1e82-4ee9-9ce0-b1e769967292_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1e6b76e5-1e82-4ee9-9ce0-b1e769967292" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1e6b76e5-1e82-4ee9-9ce0-b1e769967292_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c989c461-9a63-4040-b700-74b952540548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1e6b76e5-1e82-4ee9-9ce0-b1e769967292" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c989c461-9a63-4040-b700-74b952540548" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_bb4f3ba7-5c00-4cad-967e-7b34242a141b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_c989c461-9a63-4040-b700-74b952540548" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_bb4f3ba7-5c00-4cad-967e-7b34242a141b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesDisaggregationofRevenuebyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="extended" id="i6cd8ddf6738148f5877186952eb4d928_RevenuesDisaggregationofRevenuebyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a91bfe5b-35b1-4c18-9b20-d8bc99057c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcf01e34-2d46-444d-bcd0-8c04784184ec" 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_DisaggregationOfRevenueLineItems_a91bfe5b-35b1-4c18-9b20-d8bc99057c5e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcf01e34-2d46-444d-bcd0-8c04784184ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5978ba03-d24b-46de-933b-865c7bf8cf82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a91bfe5b-35b1-4c18-9b20-d8bc99057c5e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5978ba03-d24b-46de-933b-865c7bf8cf82" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_05e35f20-c83b-428c-94e5-c3f6afea037e" 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_DisaggregationOfRevenueTable_5978ba03-d24b-46de-933b-865c7bf8cf82" xlink:to="loc_srt_StatementGeographicalAxis_05e35f20-c83b-428c-94e5-c3f6afea037e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_05e35f20-c83b-428c-94e5-c3f6afea037e_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_05e35f20-c83b-428c-94e5-c3f6afea037e" xlink:to="loc_srt_SegmentGeographicalDomain_05e35f20-c83b-428c-94e5-c3f6afea037e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" 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_05e35f20-c83b-428c-94e5-c3f6afea037e" xlink:to="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8caa00a7-d91c-4024-a2bf-e84a9971a0ec" 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_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:to="loc_country_US_8caa00a7-d91c-4024-a2bf-e84a9971a0ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_56eda5e0-8aef-4f68-b3cc-6277f823f796" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:to="loc_srt_EuropeMember_56eda5e0-8aef-4f68-b3cc-6277f823f796" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_88ef16df-41eb-4297-b234-a4656d1f4298" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:to="loc_srt_AsiaPacificMember_88ef16df-41eb-4297-b234-a4656d1f4298" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/RevenuesNarrativeDetails" xlink:type="extended" id="ib13f155f473f4309808ce7a7a8929a18_RevenuesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f680d982-1505-4282-8e2d-898f9694ec80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f680d982-1505-4282-8e2d-898f9694ec80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1c4c6907-329a-43c7-aee2-60c48bd0ec80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1c4c6907-329a-43c7-aee2-60c48bd0ec80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c836574c-14a7-4829-83bf-2f81f14a9dfa" 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_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c836574c-14a7-4829-83bf-2f81f14a9dfa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_e96500c1-ab8b-42e9-828d-54d132cc1872" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_e96500c1-ab8b-42e9-828d-54d132cc1872" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_b1c389d6-5af6-41f4-80e4-88bfbab95f51" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_b1c389d6-5af6-41f4-80e4-88bfbab95f51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_09500e81-da9f-4c12-8825-5e406328f35c" 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_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_srt_StatementGeographicalAxis_09500e81-da9f-4c12-8825-5e406328f35c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_09500e81-da9f-4c12-8825-5e406328f35c_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_09500e81-da9f-4c12-8825-5e406328f35c" xlink:to="loc_srt_SegmentGeographicalDomain_09500e81-da9f-4c12-8825-5e406328f35c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_52651eaa-a372-47ce-b8b5-00d50152589c" 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_09500e81-da9f-4c12-8825-5e406328f35c" xlink:to="loc_srt_SegmentGeographicalDomain_52651eaa-a372-47ce-b8b5-00d50152589c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8d3e70e0-7fdf-4f6b-a542-8a5160eab2bf" 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_52651eaa-a372-47ce-b8b5-00d50152589c" xlink:to="loc_country_US_8d3e70e0-7fdf-4f6b-a542-8a5160eab2bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66519a4d-ff09-4c44-92bc-f13889fa515e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66519a4d-ff09-4c44-92bc-f13889fa515e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_e609dd3a-0525-4a4c-9e91-47dbe3fcaf16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_e609dd3a-0525-4a4c-9e91-47dbe3fcaf16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_b7baa9be-7090-4f43-8758-34825ac965fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:to="loc_us-gaap_AccountsReceivableMember_b7baa9be-7090-4f43-8758-34825ac965fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c8c4a1a7-16fe-4509-97d0-b2ac701c8581_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c8c4a1a7-16fe-4509-97d0-b2ac701c8581_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_3bc7f773-3597-4e77-9e67-108e368f4364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_3bc7f773-3597-4e77-9e67-108e368f4364" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_cf6fb07e-98c0-4760-9fd5-b4b93882a4e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_cf6fb07e-98c0-4760-9fd5-b4b93882a4e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_27ce409f-e6a9-48ac-a256-01ad0988d972" 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_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_27ce409f-e6a9-48ac-a256-01ad0988d972" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8af38877-a09e-4f32-a1b2-947b63ce1601_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:to="loc_srt_NameOfMajorCustomerDomain_8af38877-a09e-4f32-a1b2-947b63ce1601_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:to="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelOneMember_34f2fa31-f27e-4042-9b57-b9dae4859a09" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:to="loc_gtlb_DistributionChannelOneMember_34f2fa31-f27e-4042-9b57-b9dae4859a09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelTwoMember_7e0c078d-b5b7-4e96-9f59-dbe65405050e" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:to="loc_gtlb_DistributionChannelTwoMember_7e0c078d-b5b7-4e96-9f59-dbe65405050e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesNarrativeDetails_1" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/RevenuesNarrativeDetails_1" xlink:type="extended" id="ie848eea7abef48d8b7a5a49bcc94d58c_RevenuesNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f680d982-1505-4282-8e2d-898f9694ec80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f680d982-1505-4282-8e2d-898f9694ec80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1c4c6907-329a-43c7-aee2-60c48bd0ec80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1c4c6907-329a-43c7-aee2-60c48bd0ec80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c836574c-14a7-4829-83bf-2f81f14a9dfa" 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_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c836574c-14a7-4829-83bf-2f81f14a9dfa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_e96500c1-ab8b-42e9-828d-54d132cc1872" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_e96500c1-ab8b-42e9-828d-54d132cc1872" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_b1c389d6-5af6-41f4-80e4-88bfbab95f51" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_b1c389d6-5af6-41f4-80e4-88bfbab95f51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_09500e81-da9f-4c12-8825-5e406328f35c" 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_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_srt_StatementGeographicalAxis_09500e81-da9f-4c12-8825-5e406328f35c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_09500e81-da9f-4c12-8825-5e406328f35c_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_09500e81-da9f-4c12-8825-5e406328f35c" xlink:to="loc_srt_SegmentGeographicalDomain_09500e81-da9f-4c12-8825-5e406328f35c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_52651eaa-a372-47ce-b8b5-00d50152589c" 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_09500e81-da9f-4c12-8825-5e406328f35c" xlink:to="loc_srt_SegmentGeographicalDomain_52651eaa-a372-47ce-b8b5-00d50152589c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8d3e70e0-7fdf-4f6b-a542-8a5160eab2bf" 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_52651eaa-a372-47ce-b8b5-00d50152589c" xlink:to="loc_country_US_8d3e70e0-7fdf-4f6b-a542-8a5160eab2bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66519a4d-ff09-4c44-92bc-f13889fa515e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_66519a4d-ff09-4c44-92bc-f13889fa515e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_e609dd3a-0525-4a4c-9e91-47dbe3fcaf16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_e609dd3a-0525-4a4c-9e91-47dbe3fcaf16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_b7baa9be-7090-4f43-8758-34825ac965fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:to="loc_us-gaap_AccountsReceivableMember_b7baa9be-7090-4f43-8758-34825ac965fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c8c4a1a7-16fe-4509-97d0-b2ac701c8581_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c8c4a1a7-16fe-4509-97d0-b2ac701c8581_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_3bc7f773-3597-4e77-9e67-108e368f4364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_3bc7f773-3597-4e77-9e67-108e368f4364" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_cf6fb07e-98c0-4760-9fd5-b4b93882a4e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_cf6fb07e-98c0-4760-9fd5-b4b93882a4e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8af38877-a09e-4f32-a1b2-947b63ce1601_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:to="loc_srt_NameOfMajorCustomerDomain_8af38877-a09e-4f32-a1b2-947b63ce1601_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:to="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelOneMember_34f2fa31-f27e-4042-9b57-b9dae4859a09" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:to="loc_gtlb_DistributionChannelOneMember_34f2fa31-f27e-4042-9b57-b9dae4859a09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelTwoMember_7e0c078d-b5b7-4e96-9f59-dbe65405050e" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:to="loc_gtlb_DistributionChannelTwoMember_7e0c078d-b5b7-4e96-9f59-dbe65405050e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" xlink:type="extended" id="iefad39d56cda4207ba1b0ade5f4b0c28_CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_2aa6ef05-eb51-43be-accc-26a67eb230a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_2aa6ef05-eb51-43be-accc-26a67eb230a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c944cbbc-0efd-46cb-aedd-890794796079" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c944cbbc-0efd-46cb-aedd-890794796079" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9c8e589a-db51-434d-ac9f-5108be78c61f" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9c8e589a-db51-434d-ac9f-5108be78c61f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_77c444b0-2362-4a04-8224-a65eebf0b43c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_77c444b0-2362-4a04-8224-a65eebf0b43c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e7ee41ad-40dd-435d-b8c1-cb94230cd75d" 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_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e7ee41ad-40dd-435d-b8c1-cb94230cd75d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e7ee41ad-40dd-435d-b8c1-cb94230cd75d_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_e7ee41ad-40dd-435d-b8c1-cb94230cd75d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e7ee41ad-40dd-435d-b8c1-cb94230cd75d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" 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_e7ee41ad-40dd-435d-b8c1-cb94230cd75d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_e1545b5d-1b3c-4c60-b8c1-cc8fe81dedad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_CashMember_e1545b5d-1b3c-4c60-b8c1-cc8fe81dedad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_053a4008-4142-4816-8303-833ff62abff5" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_MoneyMarketFundsMember_053a4008-4142-4816-8303-833ff62abff5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_8e25ab51-4a03-4aea-ba60-91d0f2ea8c17" 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_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_CommercialPaperMember_8e25ab51-4a03-4aea-ba60-91d0f2ea8c17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_8fcac62b-98aa-478e-93cf-3ffdd7893593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_8fcac62b-98aa-478e-93cf-3ffdd7893593" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_9ebcc439-b175-4584-aba9-b7fce998efae" 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_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_9ebcc439-b175-4584-aba9-b7fce998efae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_de506bf3-9846-4050-8826-85f78d70a205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_MunicipalBondsMember_de506bf3-9846-4050-8826-85f78d70a205" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_48f2d09e-684e-4880-9762-f767d57c65d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_48f2d09e-684e-4880-9762-f767d57c65d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_22b2e862-4e30-4464-aee1-60bd8cb5c2d6" 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_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_22b2e862-4e30-4464-aee1-60bd8cb5c2d6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_cd5195a0-d5ac-4991-8790-43fbbbcba04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_cd5195a0-d5ac-4991-8790-43fbbbcba04a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_cd5195a0-d5ac-4991-8790-43fbbbcba04a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_cd5195a0-d5ac-4991-8790-43fbbbcba04a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_cd5195a0-d5ac-4991-8790-43fbbbcba04a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c25ee50f-a0aa-4469-bf32-b361f5fbd831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_cd5195a0-d5ac-4991-8790-43fbbbcba04a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c25ee50f-a0aa-4469-bf32-b361f5fbd831" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_6956176e-61a6-44a2-9dbc-5c77a125b8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c25ee50f-a0aa-4469-bf32-b361f5fbd831" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_6956176e-61a6-44a2-9dbc-5c77a125b8bd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" xlink:type="extended" id="ia90a4d9e36064d978640bf0d720710b0_CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_470dfc50-5885-427f-983f-580a7b8f3599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_470dfc50-5885-427f-983f-580a7b8f3599" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_418894e8-4387-46f7-be75-80637f9dd6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_418894e8-4387-46f7-be75-80637f9dd6b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_52b2a6be-ba8d-459a-85c3-4dbc4425be96" 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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:to="loc_us-gaap_FinancialInstrumentAxis_52b2a6be-ba8d-459a-85c3-4dbc4425be96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52b2a6be-ba8d-459a-85c3-4dbc4425be96_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_52b2a6be-ba8d-459a-85c3-4dbc4425be96" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52b2a6be-ba8d-459a-85c3-4dbc4425be96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70f49593-e3c7-4771-b618-9cb7233a77fa" 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_52b2a6be-ba8d-459a-85c3-4dbc4425be96" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_USAgencySecuritiesMember_e045807b-fe76-458f-bac5-9ba39705bddb" xlink:href="gtlb-20230430.xsd#gtlb_USAgencySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:to="loc_gtlb_USAgencySecuritiesMember_e045807b-fe76-458f-bac5-9ba39705bddb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_4a69e586-5ba8-4871-a8f7-41fb5c1080ab" 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_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_4a69e586-5ba8-4871-a8f7-41fb5c1080ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_fd4fc2d3-e6e7-4978-8b84-532c3f3c2db6" 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_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_fd4fc2d3-e6e7-4978-8b84-532c3f3c2db6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_e3f9e70a-3239-4734-be8e-773ee9a90d40" 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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_e3f9e70a-3239-4734-be8e-773ee9a90d40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e3f9e70a-3239-4734-be8e-773ee9a90d40_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_e3f9e70a-3239-4734-be8e-773ee9a90d40" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e3f9e70a-3239-4734-be8e-773ee9a90d40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_03ec3ccd-b054-44b9-87ca-a7c5b5e66c1c" 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_e3f9e70a-3239-4734-be8e-773ee9a90d40" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_03ec3ccd-b054-44b9-87ca-a7c5b5e66c1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b0fa2201-9d6a-413e-8108-c9c5524d80db" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_03ec3ccd-b054-44b9-87ca-a7c5b5e66c1c" xlink:to="loc_us-gaap_CommercialPaperMember_b0fa2201-9d6a-413e-8108-c9c5524d80db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_b744ecd8-2c2a-4864-ac4e-278ac39ebd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:to="loc_us-gaap_InvestmentTypeAxis_b744ecd8-2c2a-4864-ac4e-278ac39ebd85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_b744ecd8-2c2a-4864-ac4e-278ac39ebd85_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_b744ecd8-2c2a-4864-ac4e-278ac39ebd85" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_b744ecd8-2c2a-4864-ac4e-278ac39ebd85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_b744ecd8-2c2a-4864-ac4e-278ac39ebd85" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_09b895ee-d3e5-4387-8eb7-bb97d616ff1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:to="loc_us-gaap_MunicipalBondsMember_09b895ee-d3e5-4387-8eb7-bb97d616ff1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtMember_17005e80-2209-4b38-bf22-1040d970139a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:to="loc_us-gaap_ForeignGovernmentDebtMember_17005e80-2209-4b38-bf22-1040d970139a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="i8bd4b7c5d3cd4825a798c79777f0f40e_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_083d0dde-2f88-49ee-a166-21d81328334a" 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_b3f01c22-882a-4406-924b-10d2a92df216" 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_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b3f01c22-882a-4406-924b-10d2a92df216" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_4affdbb3-d579-49bc-b62d-9b12880c20ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_4affdbb3-d579-49bc-b62d-9b12880c20ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a685ce47-c4af-41b3-a151-697f2b57d47a" 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_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_a685ce47-c4af-41b3-a151-697f2b57d47a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_21c1099b-644e-41cc-96d3-a81bb7780aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_21c1099b-644e-41cc-96d3-a81bb7780aa5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" 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_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_456f20c2-8521-426e-98c9-54100f62bf26" 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_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_456f20c2-8521-426e-98c9-54100f62bf26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_456f20c2-8521-426e-98c9-54100f62bf26_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_456f20c2-8521-426e-98c9-54100f62bf26" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_456f20c2-8521-426e-98c9-54100f62bf26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" 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_456f20c2-8521-426e-98c9-54100f62bf26" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_eb9bd18e-8cff-4b74-bef2-b19592edb5c1" 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_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_eb9bd18e-8cff-4b74-bef2-b19592edb5c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_22171768-434b-4420-958f-bdb0fb571f6c" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:to="loc_us-gaap_CommercialPaperMember_22171768-434b-4420-958f-bdb0fb571f6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_c4a0d85c-8a9e-4f08-a470-77f6c79678c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:to="loc_us-gaap_AgencySecuritiesMember_c4a0d85c-8a9e-4f08-a470-77f6c79678c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1d5e446f-9ae6-4b4a-a815-993c15c727f9" 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_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1d5e446f-9ae6-4b4a-a815-993c15c727f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1d5e446f-9ae6-4b4a-a815-993c15c727f9_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_1d5e446f-9ae6-4b4a-a815-993c15c727f9" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1d5e446f-9ae6-4b4a-a815-993c15c727f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" 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_1d5e446f-9ae6-4b4a-a815-993c15c727f9" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4aca9ae5-f443-4664-87ca-b6e1004c0cb1" 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_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_CommercialPaperMember_4aca9ae5-f443-4664-87ca-b6e1004c0cb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_eb6f5f5c-a2a6-4858-9b50-6f93279f0ac3" 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_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_eb6f5f5c-a2a6-4858-9b50-6f93279f0ac3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_da27b522-6f82-4c36-a04b-7ba6819bcb67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_MunicipalBondsMember_da27b522-6f82-4c36-a04b-7ba6819bcb67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtMember_2d472ecf-264d-4dfb-9d30-32d19b785216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_ForeignGovernmentDebtMember_2d472ecf-264d-4dfb-9d30-32d19b785216" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_3f9ba53d-5a78-4ced-adb2-a3dfad7206c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_AgencySecuritiesMember_3f9ba53d-5a78-4ced-adb2-a3dfad7206c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_183a1c12-edb3-4993-a41d-7e9eceecbf72" 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_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_183a1c12-edb3-4993-a41d-7e9eceecbf72" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_3b691d58-b021-4657-a902-23c15e4a8f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_CashMember_3b691d58-b021-4657-a902-23c15e4a8f1e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d580844f-79bf-4ebb-b506-4e8cdc862c7c" 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_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d580844f-79bf-4ebb-b506-4e8cdc862c7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d580844f-79bf-4ebb-b506-4e8cdc862c7c_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_d580844f-79bf-4ebb-b506-4e8cdc862c7c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d580844f-79bf-4ebb-b506-4e8cdc862c7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a58b8736-7e6d-4e46-9293-cd030974c235" 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_d580844f-79bf-4ebb-b506-4e8cdc862c7c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a58b8736-7e6d-4e46-9293-cd030974c235" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4a812040-de77-44af-809a-c7f567dae117" 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_a58b8736-7e6d-4e46-9293-cd030974c235" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4a812040-de77-44af-809a-c7f567dae117" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6eb5bbd3-b469-468c-80ed-ce8b569ec214" 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_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6eb5bbd3-b469-468c-80ed-ce8b569ec214" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6eb5bbd3-b469-468c-80ed-ce8b569ec214_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_6eb5bbd3-b469-468c-80ed-ce8b569ec214" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6eb5bbd3-b469-468c-80ed-ce8b569ec214_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d3f7562-ab51-4cc4-b3f9-97223b163d46" 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_6eb5bbd3-b469-468c-80ed-ce8b569ec214" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_16c33b48-c006-4ea3-8803-8331b0655f1d" 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_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_16c33b48-c006-4ea3-8803-8331b0655f1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_dd3397b4-cfca-41ba-a7b6-fb6ec3943671" 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_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_dd3397b4-cfca-41ba-a7b6-fb6ec3943671" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_cf4d755f-a199-4e5d-a83b-81f07b6aa1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_cf4d755f-a199-4e5d-a83b-81f07b6aa1b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_49acdb2c-dddd-466e-97b2-15867b9c116d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_49acdb2c-dddd-466e-97b2-15867b9c116d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_49acdb2c-dddd-466e-97b2-15867b9c116d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_49acdb2c-dddd-466e-97b2-15867b9c116d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_49acdb2c-dddd-466e-97b2-15867b9c116d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_cbd16127-0da2-4d98-b5c3-4d1eaf044af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_49acdb2c-dddd-466e-97b2-15867b9c116d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_cbd16127-0da2-4d98-b5c3-4d1eaf044af5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_91494adf-bc6f-4be8-9a6e-90499fb2fcdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cbd16127-0da2-4d98-b5c3-4d1eaf044af5" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_91494adf-bc6f-4be8-9a6e-90499fb2fcdf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended" id="i6fc261a8da6f4d579fe67e1e0230e67a_FairValueMeasurementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e4754ec7-ed0a-4248-9dbe-86412997e8f7" 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_AssetAcquisitionContingentConsiderationLiability_f52d5211-8630-4360-b5e7-a038ddd69ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e4754ec7-ed0a-4248-9dbe-86412997e8f7" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_f52d5211-8630-4360-b5e7-a038ddd69ccf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bc02e33e-87d6-4c95-9a12-d12958cb7556" 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_e4754ec7-ed0a-4248-9dbe-86412997e8f7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bc02e33e-87d6-4c95-9a12-d12958cb7556" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5e59deb3-4c3f-4d79-a747-e29ebf335400" 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_bc02e33e-87d6-4c95-9a12-d12958cb7556" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5e59deb3-4c3f-4d79-a747-e29ebf335400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5e59deb3-4c3f-4d79-a747-e29ebf335400_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_5e59deb3-4c3f-4d79-a747-e29ebf335400" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5e59deb3-4c3f-4d79-a747-e29ebf335400_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_accd23c5-3e25-4224-811d-42813dabdeea" 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_5e59deb3-4c3f-4d79-a747-e29ebf335400" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_accd23c5-3e25-4224-811d-42813dabdeea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_42463183-4478-4205-a10f-887af9d8e6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_accd23c5-3e25-4224-811d-42813dabdeea" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_42463183-4478-4205-a10f-887af9d8e6af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="i91c99e36c41c431686276b58172e02e2_SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" 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_88fe2a35-d10c-47d2-a88d-f75dfb0689e8" 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_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_88fe2a35-d10c-47d2-a88d-f75dfb0689e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af52d116-0378-4966-9ab3-29020e1bd630" 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_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af52d116-0378-4966-9ab3-29020e1bd630" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_50d9a6a1-6e12-449a-a04b-29dff65d85f3" 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_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_50d9a6a1-6e12-449a-a04b-29dff65d85f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_97a3b15c-a331-4841-a399-5d07a25a99d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_Depreciation_97a3b15c-a331-4841-a399-5d07a25a99d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_775bca87-bddd-4b4a-8b30-00447d8dbb1c" 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_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_775bca87-bddd-4b4a-8b30-00447d8dbb1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_02349910-aa8d-405d-b092-e0d19f99de21" 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_775bca87-bddd-4b4a-8b30-00447d8dbb1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_02349910-aa8d-405d-b092-e0d19f99de21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_02349910-aa8d-405d-b092-e0d19f99de21_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_02349910-aa8d-405d-b092-e0d19f99de21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_02349910-aa8d-405d-b092-e0d19f99de21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17026827-085a-442e-bec2-9ed3e06bb987" 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_02349910-aa8d-405d-b092-e0d19f99de21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17026827-085a-442e-bec2-9ed3e06bb987" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ComputerAndOfficeEquipmentMember_9320c8b4-bf17-470a-90db-a6c61997cbfc" xlink:href="gtlb-20230430.xsd#gtlb_ComputerAndOfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17026827-085a-442e-bec2-9ed3e06bb987" xlink:to="loc_gtlb_ComputerAndOfficeEquipmentMember_9320c8b4-bf17-470a-90db-a6c61997cbfc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_f84ad40e-adba-4fc5-8963-cc168afe84de" 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_17026827-085a-442e-bec2-9ed3e06bb987" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_f84ad40e-adba-4fc5-8963-cc168afe84de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/BusinessCombinationNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#BusinessCombinationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/BusinessCombinationNarrativeDetails" xlink:type="extended" id="ibeb5c6f3221149959e19af296c4b52ab_BusinessCombinationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_80a5017d-adf0-4048-9642-b80b02775e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_80a5017d-adf0-4048-9642-b80b02775e82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity_f6125cdd-bd30-4e5d-9061-891da708923d" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity_f6125cdd-bd30-4e5d-9061-891da708923d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm_06f16dbc-7682-4a3a-b490-c8240d03f74c" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm_06f16dbc-7682-4a3a-b490-c8240d03f74c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5a5ec713-8fb1-41b6-9547-30c59fcc36a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5a5ec713-8fb1-41b6-9547-30c59fcc36a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent_494b7233-255f-4e8b-a24b-f3fb9b0bed5e" xlink:href="gtlb-20230430.xsd#gtlb_ContingentCashConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent_494b7233-255f-4e8b-a24b-f3fb9b0bed5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpense_7e3d7ee0-5fd9-4496-b840-e6eda37e4259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_us-gaap_AccretionExpense_7e3d7ee0-5fd9-4496-b840-e6eda37e4259" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd8b6b3a-b9d4-42f2-a15f-9337a7f4d776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd8b6b3a-b9d4-42f2-a15f-9337a7f4d776" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_12cc8ca8-e627-4529-8581-08288e3c90b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd8b6b3a-b9d4-42f2-a15f-9337a7f4d776" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_12cc8ca8-e627-4529-8581-08288e3c90b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12cc8ca8-e627-4529-8581-08288e3c90b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_12cc8ca8-e627-4529-8581-08288e3c90b2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12cc8ca8-e627-4529-8581-08288e3c90b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf999799-447f-4e31-9452-8476f3eed392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_12cc8ca8-e627-4529-8581-08288e3c90b2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf999799-447f-4e31-9452-8476f3eed392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_OpstraceIncMember_73b92266-4e3d-45d0-814a-b03f877ab8ee" xlink:href="gtlb-20230430.xsd#gtlb_OpstraceIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf999799-447f-4e31-9452-8476f3eed392" xlink:to="loc_gtlb_OpstraceIncMember_73b92266-4e3d-45d0-814a-b03f877ab8ee" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="extended" id="i7c71a77a61094d27abaedcad0595b6e3_GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a33fc7ae-2a72-40b2-9308-61cf5fd1c85d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a33fc7ae-2a72-40b2-9308-61cf5fd1c85d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d857cde9-8c99-4d83-9aa3-b80e41613e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d857cde9-8c99-4d83-9aa3-b80e41613e70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0669bbbc-82ab-4a3e-af9d-9d588077816d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0669bbbc-82ab-4a3e-af9d-9d588077816d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_349239bf-b205-4f0d-ba10-1ef18e122dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_349239bf-b205-4f0d-ba10-1ef18e122dc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_23174ac0-89ad-42ad-b92a-56769fd8a6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_23174ac0-89ad-42ad-b92a-56769fd8a6ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6638168f-548b-4c22-896c-0874ee87d2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_23174ac0-89ad-42ad-b92a-56769fd8a6ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6638168f-548b-4c22-896c-0874ee87d2d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6638168f-548b-4c22-896c-0874ee87d2d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6638168f-548b-4c22-896c-0874ee87d2d9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6638168f-548b-4c22-896c-0874ee87d2d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6638168f-548b-4c22-896c-0874ee87d2d9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DevelopedTechnologyRightsBusinessCombinationMember_566938b5-5d73-47d6-979d-5fe84323da3b" xlink:href="gtlb-20230430.xsd#gtlb_DevelopedTechnologyRightsBusinessCombinationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:to="loc_gtlb_DevelopedTechnologyRightsBusinessCombinationMember_566938b5-5d73-47d6-979d-5fe84323da3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember_40adf367-c736-4f4d-beb0-771d4320879c" xlink:href="gtlb-20230430.xsd#gtlb_DevelopedTechnologyRightsAssetAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:to="loc_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember_40adf367-c736-4f4d-beb0-771d4320879c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/EquityNarrativeDetails" xlink:type="extended" id="ib6ce8c3e42ab49af8655b4decb9bea16_EquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" 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_CommonStockSharesAuthorized_2fef8384-ba72-4d3d-a606-62bbf24a91e5" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_2fef8384-ba72-4d3d-a606-62bbf24a91e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_19ecc8f7-0c6a-452e-84db-a1fadf3cfd92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_19ecc8f7-0c6a-452e-84db-a1fadf3cfd92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bebe8347-b802-42d8-a6a6-3ad4c0644d1d" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bebe8347-b802-42d8-a6a6-3ad4c0644d1d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2ff72392-a2bf-4035-a577-e3f6b95bd5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2ff72392-a2bf-4035-a577-e3f6b95bd5ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockVotingRightsVotes_937964d8-2d0a-4428-87f6-092c690c0df1" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockVotingRightsVotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_CommonStockVotingRightsVotes_937964d8-2d0a-4428-87f6-092c690c0df1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation_6f62bf82-d898-42b7-9207-1b2926705810" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation_6f62bf82-d898-42b7-9207-1b2926705810" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_fb6971d2-ca3c-4ff2-a177-351ae5be3a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_fb6971d2-ca3c-4ff2-a177-351ae5be3a08" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_97eea9fb-320e-4c71-b18a-243468f34584" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_97eea9fb-320e-4c71-b18a-243468f34584" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f0df4b7-d5a1-424a-acf4-0df329b486a2" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f0df4b7-d5a1-424a-acf4-0df329b486a2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_ec486988-4c0f-438d-b7d7-75591b79e2d8" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_ec486988-4c0f-438d-b7d7-75591b79e2d8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5feee78d-6e46-4bfe-9826-616d61c8a39d" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5feee78d-6e46-4bfe-9826-616d61c8a39d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_367a71b6-a4c6-4726-aafc-821ad534b7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_367a71b6-a4c6-4726-aafc-821ad534b7af" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75c86750-5fcf-414c-b60b-96ce2dbac904" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75c86750-5fcf-414c-b60b-96ce2dbac904" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e79d8353-f0b2-4a8c-9cf8-c3ec0e5e0289" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e79d8353-f0b2-4a8c-9cf8-c3ec0e5e0289" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_87b074d7-ebc5-4072-9b7c-b0096011ef05" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_87b074d7-ebc5-4072-9b7c-b0096011ef05" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a22675a7-6939-4ed9-8630-52869a2ee84a" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a22675a7-6939-4ed9-8630-52869a2ee84a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7be377f4-f861-4764-8314-6dd6069ff6c7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7be377f4-f861-4764-8314-6dd6069ff6c7" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e81f873-1555-44bb-811f-ae4de8bbe15c" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e81f873-1555-44bb-811f-ae4de8bbe15c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d70232c1-c0ab-4a4a-9a68-c39f4be49373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d70232c1-c0ab-4a4a-9a68-c39f4be49373" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ba9087c-8172-4289-8dcd-5791bb50e7a5" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ba9087c-8172-4289-8dcd-5791bb50e7a5" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_7f2b4062-9a89-46fc-9d14-aa640a5d2d64" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_7f2b4062-9a89-46fc-9d14-aa640a5d2d64" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized_c603fc01-5932-4e28-a013-2dbd5837e6bd" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized_c603fc01-5932-4e28-a013-2dbd5837e6bd" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_4c4d4363-c995-4953-b459-99ca155109b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_4c4d4363-c995-4953-b459-99ca155109b7" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_EquityCharitableDonationAmount_d0e4e2af-7169-4959-9f91-1010c9b87db9" xlink:href="gtlb-20230430.xsd#gtlb_EquityCharitableDonationAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_EquityCharitableDonationAmount_d0e4e2af-7169-4959-9f91-1010c9b87db9" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_b96d3d5d-ab4a-46c1-be04-2217d6a2545a" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_b96d3d5d-ab4a-46c1-be04-2217d6a2545a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_f2f623c1-69ab-48f2-8abd-b4fd22967e40" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_f2f623c1-69ab-48f2-8abd-b4fd22967e40" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" 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_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_61bdc347-e684-424d-ab92-3545d304779a" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_61bdc347-e684-424d-ab92-3545d304779a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_61bdc347-e684-424d-ab92-3545d304779a_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_61bdc347-e684-424d-ab92-3545d304779a" xlink:to="loc_us-gaap_ClassOfStockDomain_61bdc347-e684-424d-ab92-3545d304779a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" 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_61bdc347-e684-424d-ab92-3545d304779a" xlink:to="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7ebecb55-8d57-4be3-81f1-27243920afc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" xlink:to="loc_us-gaap_CommonClassAMember_7ebecb55-8d57-4be3-81f1-27243920afc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ed8eae26-f9f8-4f34-b66b-8da1f66eed75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" xlink:to="loc_us-gaap_CommonClassBMember_ed8eae26-f9f8-4f34-b66b-8da1f66eed75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3bbe7279-5430-468f-841a-6826532d0dab" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_AwardTypeAxis_3bbe7279-5430-468f-841a-6826532d0dab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bbe7279-5430-468f-841a-6826532d0dab_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_3bbe7279-5430-468f-841a-6826532d0dab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bbe7279-5430-468f-841a-6826532d0dab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" 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_3bbe7279-5430-468f-841a-6826532d0dab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e08b4c75-d1c7-43af-b3f7-9b4eef22b5fa" 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_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e08b4c75-d1c7-43af-b3f7-9b4eef22b5fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ae4947e2-4a87-49bb-9af7-665dd1548819" 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_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ae4947e2-4a87-49bb-9af7-665dd1548819" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2d93d695-5fd9-4207-b3d3-defedd3aae5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_PerformanceSharesMember_2d93d695-5fd9-4207-b3d3-defedd3aae5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_9e6b0ed7-1c73-4a87-befb-7e4cae9b97c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_EmployeeStockMember_9e6b0ed7-1c73-4a87-befb-7e4cae9b97c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_497940f7-557f-4702-8fbf-cd161ab6fb94" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_PlanNameAxis_497940f7-557f-4702-8fbf-cd161ab6fb94" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_497940f7-557f-4702-8fbf-cd161ab6fb94_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_497940f7-557f-4702-8fbf-cd161ab6fb94" xlink:to="loc_us-gaap_PlanNameDomain_497940f7-557f-4702-8fbf-cd161ab6fb94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" 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_497940f7-557f-4702-8fbf-cd161ab6fb94" xlink:to="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2015EquityIncentivePlanMember_9a42111a-140f-4a97-abc5-4140bea4f329" xlink:href="gtlb-20230430.xsd#gtlb_A2015EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:to="loc_gtlb_A2015EquityIncentivePlanMember_9a42111a-140f-4a97-abc5-4140bea4f329" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2021EquityIncentivePlanMember_52da639b-e736-4041-b226-40697cd2cb9c" xlink:href="gtlb-20230430.xsd#gtlb_A2021EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:to="loc_gtlb_A2021EquityIncentivePlanMember_52da639b-e736-4041-b226-40697cd2cb9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2021EmployeeStockPurchasePlanMember_37f1fce3-28cc-4d1f-9201-229821587877" xlink:href="gtlb-20230430.xsd#gtlb_A2021EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:to="loc_gtlb_A2021EmployeeStockPurchasePlanMember_37f1fce3-28cc-4d1f-9201-229821587877" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_aabd881b-f8a8-4791-bf92-eb08b9b9ab79" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_VestingAxis_aabd881b-f8a8-4791-bf92-eb08b9b9ab79" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_aabd881b-f8a8-4791-bf92-eb08b9b9ab79_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_aabd881b-f8a8-4791-bf92-eb08b9b9ab79" xlink:to="loc_us-gaap_VestingDomain_aabd881b-f8a8-4791-bf92-eb08b9b9ab79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_1f112a1a-3b59-4cbc-9215-e5ffb56279df" 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_aabd881b-f8a8-4791-bf92-eb08b9b9ab79" xlink:to="loc_us-gaap_VestingDomain_1f112a1a-3b59-4cbc-9215-e5ffb56279df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8b036d28-dd29-4d7d-a0b7-431e2c436c70" 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_1f112a1a-3b59-4cbc-9215-e5ffb56279df" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8b036d28-dd29-4d7d-a0b7-431e2c436c70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_45010cb0-9ec1-41d9-9aec-9de81f60f2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_1f112a1a-3b59-4cbc-9215-e5ffb56279df" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_45010cb0-9ec1-41d9-9aec-9de81f60f2d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90a2429f-967f-4347-842f-cf136dd272d8" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_srt_RangeAxis_90a2429f-967f-4347-842f-cf136dd272d8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90a2429f-967f-4347-842f-cf136dd272d8_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_90a2429f-967f-4347-842f-cf136dd272d8" xlink:to="loc_srt_RangeMember_90a2429f-967f-4347-842f-cf136dd272d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_130b6aba-9333-4608-8639-583cca732c41" 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_90a2429f-967f-4347-842f-cf136dd272d8" xlink:to="loc_srt_RangeMember_130b6aba-9333-4608-8639-583cca732c41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_162f5d76-c2fb-456f-8cf5-6e2266e9f0f1" 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_130b6aba-9333-4608-8639-583cca732c41" xlink:to="loc_srt_MinimumMember_162f5d76-c2fb-456f-8cf5-6e2266e9f0f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b33e9e00-a88e-4a02-bc0b-aef44a883000" 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_130b6aba-9333-4608-8639-583cca732c41" xlink:to="loc_srt_MaximumMember_b33e9e00-a88e-4a02-bc0b-aef44a883000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_srt_TitleOfIndividualAxis_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ea19d5de-129b-476a-9fff-c5f29232d599" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ea19d5de-129b-476a-9fff-c5f29232d599" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_fd9f0d89-1de8-4a37-8adc-1945c78a5359" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ea19d5de-129b-476a-9fff-c5f29232d599" xlink:to="loc_srt_ChiefExecutiveOfficerMember_fd9f0d89-1de8-4a37-8adc-1945c78a5359" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityScheduleofStockReservedForFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" xlink:type="extended" id="i3d58b14172644ed7a9f50cf4bc61f6b8_EquityScheduleofStockReservedForFutureIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1b3ca28b-ca23-4030-a2d8-72f32a0ef52d" 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_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1b3ca28b-ca23-4030-a2d8-72f32a0ef52d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6621fb86-2aa6-4d2b-b649-892d7d22fab9" 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_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6621fb86-2aa6-4d2b-b649-892d7d22fab9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9c0005d-480b-48ca-abbd-e3636b8abea3" 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_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9c0005d-480b-48ca-abbd-e3636b8abea3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_47312e3d-b2e3-4571-a628-ebf6fae5bd47" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_47312e3d-b2e3-4571-a628-ebf6fae5bd47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b790de8e-ce39-421a-b580-68f149e393c6" 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_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b790de8e-ce39-421a-b580-68f149e393c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" 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_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e9679319-2329-4e3a-acfa-628b29868b57" 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_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" xlink:to="loc_us-gaap_AwardTypeAxis_e9679319-2329-4e3a-acfa-628b29868b57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e9679319-2329-4e3a-acfa-628b29868b57_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_e9679319-2329-4e3a-acfa-628b29868b57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e9679319-2329-4e3a-acfa-628b29868b57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" 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_e9679319-2329-4e3a-acfa-628b29868b57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_5105f5ec-fd22-4a52-8137-907b7571926b" xlink:href="gtlb-20230430.xsd#gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" xlink:to="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_5105f5ec-fd22-4a52-8137-907b7571926b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_77c29eef-0dc1-43be-9f16-850c1599405f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" xlink:to="loc_us-gaap_EmployeeStockMember_77c29eef-0dc1-43be-9f16-850c1599405f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2df3cc61-1636-44d1-9975-27ec69fca54c" 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_ScheduleOfStockByClassTable_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2df3cc61-1636-44d1-9975-27ec69fca54c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2df3cc61-1636-44d1-9975-27ec69fca54c_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_2df3cc61-1636-44d1-9975-27ec69fca54c" xlink:to="loc_us-gaap_ClassOfStockDomain_2df3cc61-1636-44d1-9975-27ec69fca54c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c3da99b5-717a-4622-925e-2912cc799785" 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_2df3cc61-1636-44d1-9975-27ec69fca54c" xlink:to="loc_us-gaap_ClassOfStockDomain_c3da99b5-717a-4622-925e-2912cc799785" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonClassAAndClassBMember_41c338d5-3eb5-4ecd-aea4-be5892464ab5" xlink:href="gtlb-20230430.xsd#gtlb_CommonClassAAndClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c3da99b5-717a-4622-925e-2912cc799785" xlink:to="loc_gtlb_CommonClassAAndClassBMember_41c338d5-3eb5-4ecd-aea4-be5892464ab5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityAwardsAvailableforGrantDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" xlink:type="extended" id="i0dc7e9aa856240d0bdd7bb715d0cd4e3_EquityAwardsAvailableforGrantDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9b06dbd-37f3-4bcd-8788-30f68112dd52" 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9b06dbd-37f3-4bcd-8788-30f68112dd52" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_58fc36de-9035-4af7-8d5e-9a42f49ae3d4" 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_58fc36de-9035-4af7-8d5e-9a42f49ae3d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b5ca2937-00c9-4863-b291-a7cefa9c5bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b5ca2937-00c9-4863-b291-a7cefa9c5bd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1da224e-96ce-45d2-8c60-273a29127727" 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1da224e-96ce-45d2-8c60-273a29127727" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_287573d3-822d-46e0-adeb-707da5eb99ce" 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_287573d3-822d-46e0-adeb-707da5eb99ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_acdc9124-b310-4107-8a92-49e70806b85a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_acdc9124-b310-4107-8a92-49e70806b85a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod_67549850-dc3a-4231-838d-793cc16abe5d" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod_67549850-dc3a-4231-838d-793cc16abe5d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a634fb24-3b4b-4106-bc34-32abad199a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2af94b7f-7cfb-41b8-889e-b8152be3275f" 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_e9b06dbd-37f3-4bcd-8788-30f68112dd52" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2af94b7f-7cfb-41b8-889e-b8152be3275f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_60817618-5c1e-4098-9e88-5675ef51c23f" 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_2af94b7f-7cfb-41b8-889e-b8152be3275f" xlink:to="loc_us-gaap_AwardTypeAxis_60817618-5c1e-4098-9e88-5675ef51c23f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_60817618-5c1e-4098-9e88-5675ef51c23f_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_60817618-5c1e-4098-9e88-5675ef51c23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_60817618-5c1e-4098-9e88-5675ef51c23f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1c33e0c-2574-4584-b75b-c592e2010299" 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_60817618-5c1e-4098-9e88-5675ef51c23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1c33e0c-2574-4584-b75b-c592e2010299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_32086eb5-6dfb-4583-b228-e002a8549f11" xlink:href="gtlb-20230430.xsd#gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1c33e0c-2574-4584-b75b-c592e2010299" xlink:to="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_32086eb5-6dfb-4583-b228-e002a8549f11" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityScheduleofRestrictedStockUnitsActivityDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" xlink:type="extended" id="ib7693d37ada14797a2bb28dfd12e39bd_EquityScheduleofRestrictedStockUnitsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b5d59742-b6d1-446b-b419-0db5d9a3a5c3" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b5d59742-b6d1-446b-b419-0db5d9a3a5c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_8bda2de1-ab17-489d-8bb2-e5f5e498a1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_8bda2de1-ab17-489d-8bb2-e5f5e498a1c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c8bddc33-7f03-490d-812f-345881405d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c8bddc33-7f03-490d-812f-345881405d7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fb464212-20a1-4a6b-9185-fe61bfc800fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fb464212-20a1-4a6b-9185-fe61bfc800fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_e0dbc17c-0c2f-4fcf-8f9c-655b787d4337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" 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_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_91925e65-7a70-49f3-8203-9b80271529f8" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_91925e65-7a70-49f3-8203-9b80271529f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6686746d-333b-4398-a991-7b8e89e5f77d" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6686746d-333b-4398-a991-7b8e89e5f77d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_581b37c0-b122-41cb-81d1-9f6d481b23b3" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_581b37c0-b122-41cb-81d1-9f6d481b23b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ddd06826-41b3-44d8-a5b6-15a706e994fd" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ddd06826-41b3-44d8-a5b6-15a706e994fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_53f8f7d6-9964-42e5-ab7c-6d84687e8d44" 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_9b563ca1-1eb3-440a-bfa0-43f8845957c5" 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_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b563ca1-1eb3-440a-bfa0-43f8845957c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_96d3b5a0-f582-4033-b658-19f70007d5d5" 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_9b563ca1-1eb3-440a-bfa0-43f8845957c5" xlink:to="loc_us-gaap_AwardTypeAxis_96d3b5a0-f582-4033-b658-19f70007d5d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96d3b5a0-f582-4033-b658-19f70007d5d5_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_96d3b5a0-f582-4033-b658-19f70007d5d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96d3b5a0-f582-4033-b658-19f70007d5d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd51930d-70e3-4f2a-b738-9adeba0c8aaf" 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_96d3b5a0-f582-4033-b658-19f70007d5d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd51930d-70e3-4f2a-b738-9adeba0c8aaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3047f96d-74d1-4b38-968c-2080e2d1d456" 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_bd51930d-70e3-4f2a-b738-9adeba0c8aaf" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3047f96d-74d1-4b38-968c-2080e2d1d456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_583b82d4-314a-423a-a91b-4c138f0d2fc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b563ca1-1eb3-440a-bfa0-43f8845957c5" xlink:to="loc_srt_TitleOfIndividualAxis_583b82d4-314a-423a-a91b-4c138f0d2fc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_583b82d4-314a-423a-a91b-4c138f0d2fc1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_583b82d4-314a-423a-a91b-4c138f0d2fc1" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_583b82d4-314a-423a-a91b-4c138f0d2fc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73d818d-9fde-48d5-8334-d1c453ef9e5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_583b82d4-314a-423a-a91b-4c138f0d2fc1" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73d818d-9fde-48d5-8334-d1c453ef9e5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_26e980be-7b89-466d-8176-96e7327bf3af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73d818d-9fde-48d5-8334-d1c453ef9e5f" xlink:to="loc_srt_ChiefExecutiveOfficerMember_26e980be-7b89-466d-8176-96e7327bf3af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityScheduleofWeightedAverageFairValueAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" xlink:type="extended" id="ice227051d3c64c118991b55c4cecdd0c_EquityScheduleofWeightedAverageFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd233041-cabb-4dc5-ba9b-088e806390ef" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f77ec209-fdbf-4389-8026-276d2d7e5f23" 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_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f77ec209-fdbf-4389-8026-276d2d7e5f23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_e0788c24-63cb-4bd9-b6ad-923ae4db0176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_e0788c24-63cb-4bd9-b6ad-923ae4db0176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c6d87db-5338-43f4-8f93-a099ada438da" 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_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c6d87db-5338-43f4-8f93-a099ada438da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4df2d48a-1ee1-4795-b2b7-46fa5a0fd2aa" 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_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4df2d48a-1ee1-4795-b2b7-46fa5a0fd2aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" 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_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_efc821d4-e359-4f5f-9b1f-471e2e8382f1" 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_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" xlink:to="loc_us-gaap_AwardTypeAxis_efc821d4-e359-4f5f-9b1f-471e2e8382f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_efc821d4-e359-4f5f-9b1f-471e2e8382f1_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_efc821d4-e359-4f5f-9b1f-471e2e8382f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_efc821d4-e359-4f5f-9b1f-471e2e8382f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76390eb2-6843-4b04-bf93-9d6998a6b3e4" 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_efc821d4-e359-4f5f-9b1f-471e2e8382f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76390eb2-6843-4b04-bf93-9d6998a6b3e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_e3fc8f35-9ebd-4bbf-9ac6-41aa85252b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76390eb2-6843-4b04-bf93-9d6998a6b3e4" xlink:to="loc_us-gaap_EmployeeStockMember_e3fc8f35-9ebd-4bbf-9ac6-41aa85252b8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_82677904-89b2-4af3-8124-4fc657f9e51b" 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_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" xlink:to="loc_srt_RangeAxis_82677904-89b2-4af3-8124-4fc657f9e51b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_82677904-89b2-4af3-8124-4fc657f9e51b_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_82677904-89b2-4af3-8124-4fc657f9e51b" xlink:to="loc_srt_RangeMember_82677904-89b2-4af3-8124-4fc657f9e51b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5bc34cdb-dbfe-4200-b729-77b58d45a140" 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_82677904-89b2-4af3-8124-4fc657f9e51b" xlink:to="loc_srt_RangeMember_5bc34cdb-dbfe-4200-b729-77b58d45a140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ca90bc59-9a2a-47b3-bfa0-b9a22f8d8edc" 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_5bc34cdb-dbfe-4200-b729-77b58d45a140" xlink:to="loc_srt_MinimumMember_ca90bc59-9a2a-47b3-bfa0-b9a22f8d8edc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e6417717-2eed-40bd-b292-845698ebfd57" 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_5bc34cdb-dbfe-4200-b729-77b58d45a140" xlink:to="loc_srt_MaximumMember_e6417717-2eed-40bd-b292-845698ebfd57" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="extended" id="i0191eb84cfc5414c82fd4ff4c5a1cdcd_EquityStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba677073-4cc6-4b07-a251-1be4c3b12176" 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_AllocatedShareBasedCompensationExpense_ffc073a0-f241-46b8-869f-7538acc14e4a" 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_ba677073-4cc6-4b07-a251-1be4c3b12176" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ffc073a0-f241-46b8-869f-7538acc14e4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b2d6a06-e77d-4f45-a664-db8ff88a0ca3" 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_ba677073-4cc6-4b07-a251-1be4c3b12176" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b2d6a06-e77d-4f45-a664-db8ff88a0ca3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a5a25272-5661-4118-993e-ba60a2d3b111" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b2d6a06-e77d-4f45-a664-db8ff88a0ca3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a5a25272-5661-4118-993e-ba60a2d3b111" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a5a25272-5661-4118-993e-ba60a2d3b111_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_a5a25272-5661-4118-993e-ba60a2d3b111" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a5a25272-5661-4118-993e-ba60a2d3b111_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" 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_a5a25272-5661-4118-993e-ba60a2d3b111" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_39bcb1b4-7e08-43de-a83f-1d8ef97bcaeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_CostOfSalesMember_39bcb1b4-7e08-43de-a83f-1d8ef97bcaeb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2ab45407-d4f2-41f8-9177-256e2f3f4d16" 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_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2ab45407-d4f2-41f8-9177-256e2f3f4d16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1458a955-759c-476f-809a-979fbe357781" 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_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1458a955-759c-476f-809a-979fbe357781" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_30c713a3-e8e3-4622-811c-e346e36b13ed" 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_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_30c713a3-e8e3-4622-811c-e346e36b13ed" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedChargesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails" xlink:type="extended" id="id38c1e358a184fe6a04efbad666e6000_RestructuringandOtherRelatedChargesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_ab714521-cfdd-40e9-98ef-2f0cf7477eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_ab714521-cfdd-40e9-98ef-2f0cf7477eb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_7d45d5aa-901b-443a-bc74-7e72f6447b62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:to="loc_us-gaap_RestructuringCharges_7d45d5aa-901b-443a-bc74-7e72f6447b62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_df623571-783c-4cdc-8753-88747d31a340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_df623571-783c-4cdc-8753-88747d31a340" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_b0203f93-d766-44b3-ba5b-6edb1d29628a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_df623571-783c-4cdc-8753-88747d31a340" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_b0203f93-d766-44b3-ba5b-6edb1d29628a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_b0203f93-d766-44b3-ba5b-6edb1d29628a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_b0203f93-d766-44b3-ba5b-6edb1d29628a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_b0203f93-d766-44b3-ba5b-6edb1d29628a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_b0203f93-d766-44b3-ba5b-6edb1d29628a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_b49ec694-5a53-4212-b2fb-4d63a1155320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:to="loc_us-gaap_EmployeeSeveranceMember_b49ec694-5a53-4212-b2fb-4d63a1155320" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_ea75601e-e14c-415d-83f0-2cab2683b0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_ea75601e-e14c-415d-83f0-2cab2683b0a4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails" xlink:type="extended" id="icabf66c57aa74e57a2cb624eb6905244_RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0a7f961f-53e4-4f41-8568-5ee3bfacbdf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_480df6ed-4f22-41c1-ae0e-a24d39c85c45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0a7f961f-53e4-4f41-8568-5ee3bfacbdf0" xlink:to="loc_us-gaap_RestructuringCharges_480df6ed-4f22-41c1-ae0e-a24d39c85c45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0a7f961f-53e4-4f41-8568-5ee3bfacbdf0" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_881edd7e-d19f-47af-8202-cc7a1f571539" 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_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_881edd7e-d19f-47af-8202-cc7a1f571539" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_881edd7e-d19f-47af-8202-cc7a1f571539_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_881edd7e-d19f-47af-8202-cc7a1f571539" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_881edd7e-d19f-47af-8202-cc7a1f571539_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" 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_881edd7e-d19f-47af-8202-cc7a1f571539" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_96df8545-e85c-439d-a2c6-724c13702ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_CostOfSalesMember_96df8545-e85c-439d-a2c6-724c13702ceb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_452e3cc9-6510-4380-b593-a7ee1f33474e" 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_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_452e3cc9-6510-4380-b593-a7ee1f33474e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_c67b054f-4e92-4cad-89eb-ebc3d9fd05a4" 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_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_c67b054f-4e92-4cad-89eb-ebc3d9fd05a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_82583f20-d4e9-4a1e-9e23-3edaa1c4a8a4" 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_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_82583f20-d4e9-4a1e-9e23-3edaa1c4a8a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_ea1e6f11-2af7-4fb0-87a7-cd1e44004818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_ea1e6f11-2af7-4fb0-87a7-cd1e44004818" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_ea1e6f11-2af7-4fb0-87a7-cd1e44004818_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_ea1e6f11-2af7-4fb0-87a7-cd1e44004818" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_ea1e6f11-2af7-4fb0-87a7-cd1e44004818_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_ea1e6f11-2af7-4fb0-87a7-cd1e44004818" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_11da02ce-c518-4253-82d6-b20400d9a767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:to="loc_us-gaap_EmployeeSeveranceMember_11da02ce-c518-4253-82d6-b20400d9a767" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_7481108d-bab1-4887-a08a-f196613fe1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_7481108d-bab1-4887-a08a-f196613fe1d6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedChargesRestructuringAccrualDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails" xlink:type="extended" id="i26b5f69c4dd74d99a33537b18d5ae093_RestructuringandOtherRelatedChargesRestructuringAccrualDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:to="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_efa7c9ba-cf30-4034-8c94-8798398c3817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:to="loc_us-gaap_RestructuringReserve_efa7c9ba-cf30-4034-8c94-8798398c3817" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_56b1d38a-6a38-446a-b69c-fd83f34bc183" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:to="loc_us-gaap_RestructuringCharges_56b1d38a-6a38-446a-b69c-fd83f34bc183" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_b0501ccc-97dc-4394-bd2f-2dcd1bf25a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:to="loc_us-gaap_PaymentsForRestructuring_b0501ccc-97dc-4394-bd2f-2dcd1bf25a0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_ccbadfdc-c172-4516-be80-5b1a1e145dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_b6dd7108-9887-40f3-9de3-4ed0fe03524d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:to="loc_us-gaap_RestructuringReserveCurrent_b6dd7108-9887-40f3-9de3-4ed0fe03524d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8f924a0a-2710-4b84-9e2b-321e12aa86e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8f924a0a-2710-4b84-9e2b-321e12aa86e2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_889836a7-d0e7-486f-b0f1-c7dea32d7031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8f924a0a-2710-4b84-9e2b-321e12aa86e2" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_889836a7-d0e7-486f-b0f1-c7dea32d7031" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_889836a7-d0e7-486f-b0f1-c7dea32d7031_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_889836a7-d0e7-486f-b0f1-c7dea32d7031" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_889836a7-d0e7-486f-b0f1-c7dea32d7031_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_889836a7-d0e7-486f-b0f1-c7dea32d7031" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_09a5ecb7-00e7-49ee-9964-9fb81e31dcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_09a5ecb7-00e7-49ee-9964-9fb81e31dcfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3331a3fb-ace0-4164-8e0e-0727254fc324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3331a3fb-ace0-4164-8e0e-0727254fc324" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" xlink:type="extended" id="iee2258527ad74e87b79a782fc1e4510f_JointVentureandEquityMethodInvestmentNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_e5e69034-318c-4e34-ae4f-40296b4c0f09" 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_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_e5e69034-318c-4e34-ae4f-40296b4c0f09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayable_fae022e2-ba90-44b4-a7ea-d9c1e54e60e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_LoansPayable_fae022e2-ba90-44b4-a7ea-d9c1e54e60e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LoanPayablePaymentPeriod_915ca123-2362-4538-a413-29f475198442" xlink:href="gtlb-20230430.xsd#gtlb_LoanPayablePaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_gtlb_LoanPayablePaymentPeriod_915ca123-2362-4538-a413-29f475198442" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_be9f1f53-04d7-42a5-ada1-039316502629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_be9f1f53-04d7-42a5-ada1-039316502629" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f605301-aa8e-4459-b5bc-cb380ea9f2db" 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_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f605301-aa8e-4459-b5bc-cb380ea9f2db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_686f94d4-1701-4f69-ac73-67e4e2bb3583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_686f94d4-1701-4f69-ac73-67e4e2bb3583" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c607331c-7145-4a3e-b68b-373bf51454f0" 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_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c607331c-7145-4a3e-b68b-373bf51454f0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_ae4e1183-1e85-4723-8866-0d95d0c86201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_OperatingLeaseExpense_ae4e1183-1e85-4723-8866-0d95d0c86201" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_642a2fbb-0c63-441a-8a7c-8a8c95ec14ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_642a2fbb-0c63-441a-8a7c-8a8c95ec14ac" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc59df92-fba3-4f75-a242-ba82c0259130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc59df92-fba3-4f75-a242-ba82c0259130" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_18cbb9b1-d80d-4ee0-ab81-3e2e8d602f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_OperatingLeaseLiability_18cbb9b1-d80d-4ee0-ab81-3e2e8d602f8b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent_e69fa98c-d0d8-44ed-8266-3faedef66f30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent_e69fa98c-d0d8-44ed-8266-3faedef66f30" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_38cec305-2a9c-443b-a6e0-97348f035605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_38cec305-2a9c-443b-a6e0-97348f035605" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_6f0a0a2c-5e9f-425d-94e1-f3dcfb726d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_6f0a0a2c-5e9f-425d-94e1-f3dcfb726d6a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet_93715213-f1a5-4bc3-871f-e87ee90a084d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet_93715213-f1a5-4bc3-871f-e87ee90a084d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_b62a18cf-c8bc-4664-88b2-a092d91f60d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_b62a18cf-c8bc-4664-88b2-a092d91f60d6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_8c159b51-5c51-4d7b-a2f5-6af1ab704b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_8c159b51-5c51-4d7b-a2f5-6af1ab704b54" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_64cb4860-8bd2-4f9e-a654-60e9c37b6ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_EquityMethodInvestments_64cb4860-8bd2-4f9e-a654-60e9c37b6ce1" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1dcd24fb-36dd-4b65-9b8f-2b969d52b03d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1dcd24fb-36dd-4b65-9b8f-2b969d52b03d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a1962763-db0e-496b-a9ab-adbca05c80ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a1962763-db0e-496b-a9ab-adbca05c80ae" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0d60b447-67a2-4836-8506-560e339e2805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0d60b447-67a2-4836-8506-560e339e2805" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_1623e52a-788e-43ac-a402-7be24b510bae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_dei_LegalEntityAxis_1623e52a-788e-43ac-a402-7be24b510bae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1623e52a-788e-43ac-a402-7be24b510bae_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1623e52a-788e-43ac-a402-7be24b510bae" xlink:to="loc_dei_EntityDomain_1623e52a-788e-43ac-a402-7be24b510bae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1623e52a-788e-43ac-a402-7be24b510bae" xlink:to="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_91669bb3-3a6d-45bb-a968-282f392620c7" xlink:href="gtlb-20230430.xsd#gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:to="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_91669bb3-3a6d-45bb-a968-282f392620c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_MeltanoIncMember_66b9879e-0580-4104-9d6d-b4ae60d81c6e" xlink:href="gtlb-20230430.xsd#gtlb_MeltanoIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:to="loc_gtlb_MeltanoIncMember_66b9879e-0580-4104-9d6d-b4ae60d81c6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_srt_ConsolidatedEntitiesAxis_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_57790554-40da-4c02-a757-1ec91dd8cef4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f" xlink:to="loc_srt_ConsolidatedEntitiesDomain_57790554-40da-4c02-a757-1ec91dd8cef4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0408e81d-a0ef-4fd9-b89d-a138734d2b65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_57790554-40da-4c02-a757-1ec91dd8cef4" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0408e81d-a0ef-4fd9-b89d-a138734d2b65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_srt_OwnershipAxis_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1" xlink:to="loc_srt_OwnershipDomain_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1" xlink:to="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_7ee3825c-7ee5-43d4-a7cc-5620ee5b5f12" xlink:href="gtlb-20230430.xsd#gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:to="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_7ee3825c-7ee5-43d4-a7cc-5620ee5b5f12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_MeltanoIncMember_733dace2-3cfe-40b1-9b78-0b2e66f57a79" xlink:href="gtlb-20230430.xsd#gtlb_MeltanoIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:to="loc_gtlb_MeltanoIncMember_733dace2-3cfe-40b1-9b78-0b2e66f57a79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88b66bed-361a-4732-8d22-fba9ce112949" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88b66bed-361a-4732-8d22-fba9ce112949" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_88b66bed-361a-4732-8d22-fba9ce112949_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88b66bed-361a-4732-8d22-fba9ce112949" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_88b66bed-361a-4732-8d22-fba9ce112949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1a46054f-5675-47cc-b1ca-5afa3f92af69" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88b66bed-361a-4732-8d22-fba9ce112949" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1a46054f-5675-47cc-b1ca-5afa3f92af69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_MeltanoIncMember_bf97eadb-d3dc-4d28-958b-22d7faa426b0" xlink:href="gtlb-20230430.xsd#gtlb_MeltanoIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1a46054f-5675-47cc-b1ca-5afa3f92af69" xlink:to="loc_gtlb_MeltanoIncMember_bf97eadb-d3dc-4d28-958b-22d7faa426b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e4f91e24-c957-46ad-8cff-787b07a641ff" 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_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e4f91e24-c957-46ad-8cff-787b07a641ff" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e4f91e24-c957-46ad-8cff-787b07a641ff_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_e4f91e24-c957-46ad-8cff-787b07a641ff" xlink:to="loc_us-gaap_EquityComponentDomain_e4f91e24-c957-46ad-8cff-787b07a641ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_23f48338-4228-4cc6-a1ee-440371edaa09" 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_e4f91e24-c957-46ad-8cff-787b07a641ff" xlink:to="loc_us-gaap_EquityComponentDomain_23f48338-4228-4cc6-a1ee-440371edaa09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_15e03bcd-23c0-4d4e-bedd-d8d68c4ee808" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_23f48338-4228-4cc6-a1ee-440371edaa09" xlink:to="loc_us-gaap_NoncontrollingInterestMember_15e03bcd-23c0-4d4e-bedd-d8d68c4ee808" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0ed60788-69b1-44a1-9bc6-5e4edcd9744d" 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_23f48338-4228-4cc6-a1ee-440371edaa09" xlink:to="loc_us-gaap_RetainedEarningsMember_0ed60788-69b1-44a1-9bc6-5e4edcd9744d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6855405c-7402-41a9-96ee-dd5791f61ae3" 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_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6855405c-7402-41a9-96ee-dd5791f61ae3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6855405c-7402-41a9-96ee-dd5791f61ae3_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_6855405c-7402-41a9-96ee-dd5791f61ae3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6855405c-7402-41a9-96ee-dd5791f61ae3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" 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_6855405c-7402-41a9-96ee-dd5791f61ae3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_c140ea8b-42b8-4335-a44d-c4e5648f0283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_c140ea8b-42b8-4335-a44d-c4e5648f0283" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_aeae5737-1e26-458b-b098-04b2c4bef74d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" xlink:to="loc_us-gaap_PreferredStockMember_aeae5737-1e26-458b-b098-04b2c4bef74d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails" xlink:type="extended" id="i46e02b5bc42d4dbeb411990ef970514d_JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e7bd1ff2-0edf-49a6-9807-d010529068f0" 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_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e7bd1ff2-0edf-49a6-9807-d010529068f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_278b6efc-eed6-4c69-b683-52a93a789ae2" 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_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_CostOfRevenue_278b6efc-eed6-4c69-b683-52a93a789ae2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_55522ea3-332b-4dcb-aca7-6f460fcb2e49" 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_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_GrossProfit_55522ea3-332b-4dcb-aca7-6f460fcb2e49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4cb28339-3033-4006-98ab-9bf5c4c6b49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_4cb28339-3033-4006-98ab-9bf5c4c6b49a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0e83cd97-47b6-46cb-a1f0-cb25059302aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0e83cd97-47b6-46cb-a1f0-cb25059302aa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a4a77414-c966-4dc1-955a-939910cbcde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a4a77414-c966-4dc1-955a-939910cbcde7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_26b82f95-a24a-4be6-80b5-e63729493bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OperatingExpenses_26b82f95-a24a-4be6-80b5-e63729493bbe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bcf6ce71-6d4f-4850-bde2-0425e3fd4546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OperatingIncomeLoss_bcf6ce71-6d4f-4850-bde2-0425e3fd4546" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_84bff238-37ac-4e21-a5a6-32ba4c315782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_84bff238-37ac-4e21-a5a6-32ba4c315782" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c820a3e8-7a1f-40ce-bf4c-a3079c151f29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c820a3e8-7a1f-40ce-bf4c-a3079c151f29" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_1386b802-8180-4aca-8169-8e44af6a436e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_1386b802-8180-4aca-8169-8e44af6a436e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f87c85ea-fa42-416c-b979-04d5816f61d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_ProfitLoss_f87c85ea-fa42-416c-b979-04d5816f61d0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_96a6db82-1bbb-4d44-ac34-d9ae85aa1b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_96a6db82-1bbb-4d44-ac34-d9ae85aa1b33" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c342acb-b001-443b-9e1f-0b227424b4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c342acb-b001-443b-9e1f-0b227424b4f7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_aadfa659-b561-49a2-a488-5d8338df99f7" 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_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_aadfa659-b561-49a2-a488-5d8338df99f7" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_183b9eb3-0561-445d-9b31-e28b220330be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_183b9eb3-0561-445d-9b31-e28b220330be" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_5aeded3c-0e23-46b6-8d24-701b62607f28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OtherAssets_5aeded3c-0e23-46b6-8d24-701b62607f28" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c3044876-284d-4dbe-901c-24968d3bd1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_Assets_c3044876-284d-4dbe-901c-24968d3bd1e6" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cc491cc7-30a6-4e73-81a2-8e148c0f65d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_Liabilities_cc491cc7-30a6-4e73-81a2-8e148c0f65d3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_9ad5a646-8090-4bd0-b4b6-e9608e0d668b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_MinorityInterestTable_9ad5a646-8090-4bd0-b4b6-e9608e0d668b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ba523087-c5cc-4bfb-a8d4-b3b165c572e4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_9ad5a646-8090-4bd0-b4b6-e9608e0d668b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ba523087-c5cc-4bfb-a8d4-b3b165c572e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ba523087-c5cc-4bfb-a8d4-b3b165c572e4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ba523087-c5cc-4bfb-a8d4-b3b165c572e4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ba523087-c5cc-4bfb-a8d4-b3b165c572e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d0943491-0afd-4d3f-b901-ffa9eb0b617e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ba523087-c5cc-4bfb-a8d4-b3b165c572e4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d0943491-0afd-4d3f-b901-ffa9eb0b617e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0f53ba5a-23ad-4e5f-87b1-7a952a631865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d0943491-0afd-4d3f-b901-ffa9eb0b617e" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0f53ba5a-23ad-4e5f-87b1-7a952a631865" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" xlink:type="extended" id="i614d4dfc40304bf98a53d7ebab434409_NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_958c927e-6d6a-4ba5-bfbd-f65ab6974f7a" 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_06b1e6a6-5fe4-49ac-a049-6f85b11ebe84" 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_958c927e-6d6a-4ba5-bfbd-f65ab6974f7a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_06b1e6a6-5fe4-49ac-a049-6f85b11ebe84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f07bba47-961d-40f6-b09f-5bb64997c8a3" 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_958c927e-6d6a-4ba5-bfbd-f65ab6974f7a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f07bba47-961d-40f6-b09f-5bb64997c8a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7ad7cd83-4661-4d22-8994-50417885aeb5" 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_f07bba47-961d-40f6-b09f-5bb64997c8a3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7ad7cd83-4661-4d22-8994-50417885aeb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7ad7cd83-4661-4d22-8994-50417885aeb5_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_7ad7cd83-4661-4d22-8994-50417885aeb5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7ad7cd83-4661-4d22-8994-50417885aeb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" 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_7ad7cd83-4661-4d22-8994-50417885aeb5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8ced534d-d50b-484c-96e1-a8da5341df26" 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_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8ced534d-d50b-484c-96e1-a8da5341df26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_UnvestedRestrictedStockUnitsMember_749dfa1d-7ea8-4724-bbe1-c1bb97f8e099" xlink:href="gtlb-20230430.xsd#gtlb_UnvestedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_gtlb_UnvestedRestrictedStockUnitsMember_749dfa1d-7ea8-4724-bbe1-c1bb97f8e099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_UnvestedEarlyExercisedStockOptionsMember_a5eb48bc-533c-4f52-aada-6d214b84944e" xlink:href="gtlb-20230430.xsd#gtlb_UnvestedEarlyExercisedStockOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_gtlb_UnvestedEarlyExercisedStockOptionsMember_a5eb48bc-533c-4f52-aada-6d214b84944e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_90919581-97e3-4491-9d96-83e03072a214" xlink:href="gtlb-20230430.xsd#gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_90919581-97e3-4491-9d96-83e03072a214" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6b97191c-2a26-4ce0-8646-a95e17975e77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_us-gaap_EmployeeStockMember_6b97191c-2a26-4ce0-8646-a95e17975e77" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <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:loc xlink:type="locator" xlink:label="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_996a6a43-507d-4863-a221-89f0d7ea5443" xlink:href="gtlb-20230430.xsd#gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_996a6a43-507d-4863-a221-89f0d7ea5443" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>gtlb-20230430_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 2023 Workiva-->
<!--r:279d73ff-7764-4a3e-a9e3-7ea0a655c798,g:1a84124a-2fc7-4b83-9a83-201b7750ed88-->
<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_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember_8a2888a7-de05-412f-a1e9-44ce334079a6_terseLabel_en-US" xlink:label="lab_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology from asset acquisitions</link:label>
    <link:label id="lab_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember_label_en-US" xlink:label="lab_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights, Asset Acquisition [Member]</link:label>
    <link:label id="lab_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember_documentation_en-US" xlink:label="lab_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember" 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">Developed Technology Rights, Asset Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember" xlink:href="gtlb-20230430.xsd#gtlb_DevelopedTechnologyRightsAssetAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember" xlink:to="lab_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_0afea593-4d4d-4746-a00f-95a5f2b10a5b_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_74d80dd8-1613-44b6-a372-6f0aa3f9c78e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink: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 Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_bab90f51-152f-4890-972b-a2bae8556a5c_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due within 1 year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_403c823e-1a44-4251-8674-a91578534604_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_3e49db31-485d-4989-905e-7fcbdbe6fffe_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink: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, 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_us-gaap_ProfitLoss_c002f7f9-db0c-4d8f-baeb-cf79c6b818f6_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_22524925-e0c3-4d89-9e77-d3e0d2ade6d6_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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_ProfitLoss_de619401-556e-4403-bc67-173aeb732bf4_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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, including amounts attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_ce0027a4-2226-4bfb-8e20-ac51f7e892bd_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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 (in millions)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" 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">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_10104fd2-0861-40f6-91c0-4726e8b29b7d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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 Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c8215165-f98a-436d-9582-121d1c21e527_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink: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 Interest Entity, Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink: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 Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_47614f94-5140-4870-84ea-c34123322215_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink: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 Unrealized Losses Cash Equivalents and Short Term Investment</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink: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, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_6619f5a4-3b1e-45b1-aaaa-050caf85ab2a_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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue_05ddab03-600c-4220-af0b-063944c2abb2_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" xlink: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 expected to vest</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" xlink: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, Expected to Vest, Intrinsic Value</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_55fb79fe-a647-4371-be1f-c9d81174ce19_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_GainLossOnInvestments_1c062a73-5e4d-4c94-be5e-831f58fd6d62_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" 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">Loss from equity method investment</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_ff9df167-bb7b-49dc-9cf9-0360c0b3d73b_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">Property and equipment, gross</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_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_RestructuringReserve_33057d03-0800-4d3f-a60c-9d46114e3135_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring accrual and related charges</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_fd2112d6-d4a6-40b9-aa1f-6a2b11ff1ade_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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_RestructuringReserve_16d88c87-5d1a-4bb8-a9e5-8cda20db3906_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_UnvestedEarlyExercisedStockOptionsMember_b861250d-1636-4744-92f7-4a9a9b93a4b5_terseLabel_en-US" xlink:label="lab_gtlb_UnvestedEarlyExercisedStockOptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested early exercised stock options</link:label>
    <link:label id="lab_gtlb_UnvestedEarlyExercisedStockOptionsMember_label_en-US" xlink:label="lab_gtlb_UnvestedEarlyExercisedStockOptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Early Exercised Stock Options [Member]</link:label>
    <link:label id="lab_gtlb_UnvestedEarlyExercisedStockOptionsMember_documentation_en-US" xlink:label="lab_gtlb_UnvestedEarlyExercisedStockOptionsMember" 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">Unvested Early Exercised Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_UnvestedEarlyExercisedStockOptionsMember" xlink:href="gtlb-20230430.xsd#gtlb_UnvestedEarlyExercisedStockOptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_UnvestedEarlyExercisedStockOptionsMember" xlink:to="lab_gtlb_UnvestedEarlyExercisedStockOptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_f9193a83-7775-4040-b440-3fcd39df050f_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">ESPP employee contributions</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_e48bfc3a-7d1a-43d0-8154-39a3990d97e3_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 paid-in 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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_98acab82-effe-4395-bf23-42320118419b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink: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 Income, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink: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 Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_98b902a0-664f-4a10-99bd-c58eac68cbb8_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 [Domain]</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_515f87f4-c8b2-4032-b1b4-43a963fa114f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink: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 Securities, Available-for-sale, Unrealized Loss Position [Line Items]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_06b5fc59-a919-4dd2-bca4-a1659b372a05_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 [Domain]</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_Depreciation_02493062-7b42-4576-8475-7c88dce91b58_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e1be3feb-799b-4e95-adeb-733e3811d060_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 related to vested exercised stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c69c9981-1064-4b40-b3f3-934d4fce1562_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_OperatingLeaseWeightedAverageDiscountRatePercent_dd10521c-8388-4c27-b7cb-9cc5d53b3b74_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</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_AccruedPayrollTaxesCurrentAndNoncurrent_039cf584-8811-4d7d-8cf1-7ff2dddd1435_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink: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 Payroll Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AgencySecuritiesMember_88fb62c5-8c39-4bd4-9c77-bfda442a21a5_terseLabel_en-US" xlink:label="lab_us-gaap_AgencySecuritiesMember" xlink: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. Agency securities</link:label>
    <link:label id="lab_us-gaap_AgencySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AgencySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agency Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AgencySecuritiesMember" xlink:to="lab_us-gaap_AgencySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_639851f4-89cf-4d2e-998b-d64e6bdd9bb5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other non-cash income, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_088dd66e-e13c-4e46-91c4-56f440dbac38_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&#8212;self-managed</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_NetIncomeLoss_40d92b1d-696d-4a35-b793-6df00597df67_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 attributable to GitLab</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ead81e02-ade5-4634-9327-36ab7241d569_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 [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_0c24218c-98b2-4f7c-9d7c-019741a43d53_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink: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, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_dd12017e-8175-472a-8f49-15b22eeb19d0_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 (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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_979da79a-1240-434f-8409-98d53ed2aef1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due between 1 year to 2 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink: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, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_d0874283-4f33-440a-8cb2-3cbf754b58d2_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect taxes payable</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_4ab7f136-f205-4429-b968-a36e1517332f_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidInsurance_1677cff3-cff8-4926-9c5f-d2cbd90e8e37_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink: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 insurance</link:label>
    <link:label id="lab_us-gaap_PrepaidInsurance_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink: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 Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance" xlink:to="lab_us-gaap_PrepaidInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_33bebda2-f20e-4d53-889b-88ce2c2f4d43_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink: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, Product and Service Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink: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, Product and Service Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_706fa435-81ba-4052-ac4c-8b2c0c27c500_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 [Domain]</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_srt_OwnershipAxis_728a1306-0512-4f44-916d-8b4bac4f8480_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_1d6a12dd-9040-4f2f-8854-612d935f8b85_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">Assets, fair value disclosure</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_srt_EquityMethodInvesteeNameDomain_f087ae2c-b6bf-457c-b674-0913b3db0423_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d004b1ac-b01d-4a61-874c-d96b6745f89d_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">Award vesting percentage</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_FairValueMeasurementPolicyPolicyTextBlock_9bf03ec0-b57d-4862-b52f-908f8ed28d08_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_e290ec2f-24a9-465f-9459-44bbfae541ef_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 [Axis]</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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b6237176-83fb-4b4f-9191-1aa793e154ab_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_PrepaidPayrollDepositsCurrent_221aad5c-8089-4f64-abba-346a7fe5f00c_terseLabel_en-US" xlink:label="lab_gtlb_PrepaidPayrollDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security and other deposits</link:label>
    <link:label id="lab_gtlb_PrepaidPayrollDepositsCurrent_label_en-US" xlink:label="lab_gtlb_PrepaidPayrollDepositsCurrent" xlink: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 Payroll Deposits, Current</link:label>
    <link:label id="lab_gtlb_PrepaidPayrollDepositsCurrent_documentation_en-US" xlink:label="lab_gtlb_PrepaidPayrollDepositsCurrent" 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 Payroll Deposits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidPayrollDepositsCurrent" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidPayrollDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_PrepaidPayrollDepositsCurrent" xlink:to="lab_gtlb_PrepaidPayrollDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_4b44ed4b-ed9d-46d4-8e1a-edd9bcbc0fdb_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 forfeited (in USD 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber_51105a41-e21a-4463-8003-46bace57f378_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" xlink: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 (in shares)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" xlink: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, Number</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract" xlink:to="lab_us-gaap_NoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_80b6e094-3418-4641-98c9-5ad1bf183f7f_terseLabel_en-US" xlink:label="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink: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 current liabilities</link:label>
    <link:label id="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_a94826f5-1d84-44d1-9533-0859833e5f33_totalLabel_en-US" xlink:label="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" 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 expenses and other current liabilities</link:label>
    <link:label id="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_label_en-US" xlink:label="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink: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 and Other Liabilities, Current</link:label>
    <link:label id="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_documentation_en-US" xlink:label="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" 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">Accrued Liabilities and Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:href="gtlb-20230430.xsd#gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:to="lab_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_b158225d-4d21-4402-ac48-f1dd64a37711_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 [Domain]</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_gtlb_OpstraceIncMember_5f7a2158-c1fb-4568-abf7-6daf9fc6687b_terseLabel_en-US" xlink:label="lab_gtlb_OpstraceIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opstrace Inc.</link:label>
    <link:label id="lab_gtlb_OpstraceIncMember_label_en-US" xlink:label="lab_gtlb_OpstraceIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opstrace Inc. [Member]</link:label>
    <link:label id="lab_gtlb_OpstraceIncMember_documentation_en-US" xlink:label="lab_gtlb_OpstraceIncMember" 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">Opstrace Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_OpstraceIncMember" xlink:href="gtlb-20230430.xsd#gtlb_OpstraceIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_OpstraceIncMember" xlink:to="lab_gtlb_OpstraceIncMember" xlink:type="arc" order="1"/>
    <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_dei_EntityAddressStateOrProvince_08ca4e63-bfcb-4bcb-add6-d36e5582d78f_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 or Province</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_fd615e30-10c6-490a-98ad-569d11d24f3b_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_us-gaap_EmployeeStockMember_51874186-aa1d-46d0-9883-96fbed88fff7_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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_us-gaap_EmployeeStockMember_9aabba67-1977-4598-9ebb-b69af3c4d6c0_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" 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">Shares subject to the ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_DistributionChannelOneMember_3abf4a99-d455-455a-a992-f0ce2c6c6128_terseLabel_en-US" xlink:label="lab_gtlb_DistributionChannelOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Channel One</link:label>
    <link:label id="lab_gtlb_DistributionChannelOneMember_label_en-US" xlink:label="lab_gtlb_DistributionChannelOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Channel One [Member]</link:label>
    <link:label id="lab_gtlb_DistributionChannelOneMember_documentation_en-US" xlink:label="lab_gtlb_DistributionChannelOneMember" 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">Distribution Channel One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelOneMember" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_DistributionChannelOneMember" xlink:to="lab_gtlb_DistributionChannelOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_8b677f5a-4f8f-440f-be26-3c89e2b5962e_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink: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 noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase from Sale of Parent Equity Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_IncreaseDecreaseInCapitalizedContractCosts_65450a33-9815-408a-b54d-8bef8b7eff1f_negatedTerseLabel_en-US" xlink:label="lab_gtlb_IncreaseDecreaseInCapitalizedContractCosts" 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">Deferred contract acquisition costs</link:label>
    <link:label id="lab_gtlb_IncreaseDecreaseInCapitalizedContractCosts_label_en-US" xlink:label="lab_gtlb_IncreaseDecreaseInCapitalizedContractCosts" xlink: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 Capitalized Contract Costs</link:label>
    <link:label id="lab_gtlb_IncreaseDecreaseInCapitalizedContractCosts_documentation_en-US" xlink:label="lab_gtlb_IncreaseDecreaseInCapitalizedContractCosts" 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">Increase (Decrease) In Capitalized Contract Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_IncreaseDecreaseInCapitalizedContractCosts" xlink:href="gtlb-20230430.xsd#gtlb_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_IncreaseDecreaseInCapitalizedContractCosts" xlink:to="lab_gtlb_IncreaseDecreaseInCapitalizedContractCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_45b16c63-3459-415a-9009-24ad26bb3f65_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">Outstanding (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_us-gaap_AwardTypeAxis_d4da6142-f70f-4502-a6e8-8e4903299e6e_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 [Axis]</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_83bc5f41-d21c-4534-b0a4-d83950235d46_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_gtlb_LicenseProfessionalServicesAndOtherMember_dc8a25e9-c37f-4fa4-8901-8a77744c8caf_terseLabel_en-US" xlink:label="lab_gtlb_LicenseProfessionalServicesAndOtherMember" xlink: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&#8212;self-managed and other</link:label>
    <link:label id="lab_gtlb_LicenseProfessionalServicesAndOtherMember_label_en-US" xlink:label="lab_gtlb_LicenseProfessionalServicesAndOtherMember" xlink: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, Professional Services, and Other [Member]</link:label>
    <link:label id="lab_gtlb_LicenseProfessionalServicesAndOtherMember_documentation_en-US" xlink:label="lab_gtlb_LicenseProfessionalServicesAndOtherMember" 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">License, Professional Services, and Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LicenseProfessionalServicesAndOtherMember" xlink:href="gtlb-20230430.xsd#gtlb_LicenseProfessionalServicesAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_LicenseProfessionalServicesAndOtherMember" xlink:to="lab_gtlb_LicenseProfessionalServicesAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_57d10ca6-e9df-49c5-9eb9-5308c88566cf_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_OperatingLeaseLiabilityCurrent_0b96bfb5-4c2c-4d37-a9bd-c15211e14aee_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, current</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_f9b5454b-7414-4dfa-8eaf-4084c1d3a611_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink: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, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_c6d45d5c-a5fd-4d52-b3d9-eced1a65d3eb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Short Term Investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b51fcbb9-8ab0-4be0-92f0-3380b86d05cf_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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_ba31b1d1-4159-4dc8-a8e2-f6da4875250f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stake in equity method investment (as a percent)</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink: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, Cumulative Percentage Ownership after All Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities_86f1bfe8-06fe-428a-95c4-6b9ece4621c2_terseLabel_en-US" xlink:label="lab_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" xlink: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 current liabilities</link:label>
    <link:label id="lab_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities_label_en-US" xlink:label="lab_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" xlink: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 Liabilities</link:label>
    <link:label id="lab_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities_documentation_en-US" xlink:label="lab_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" 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">Increase (Decrease) In Accrued Liabilities And Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" xlink:href="gtlb-20230430.xsd#gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" xlink:to="lab_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1ce961d5-3a7a-42ca-8dee-af60b1e4b818_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 forfeited (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_dei_LegalEntityAxis_2f8d7b4d-121e-4702-a1c8-ae4bb4287d67_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_0c9dae0e-4ae8-4f54-beb6-f56a277b5d99_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_e537703d-c0e9-4fcd-985b-580a771c1c44_verboseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" 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">Liabilities of consolidated variable interest entity</link:label>
    <link:label id="lab_us-gaap_Liabilities_e169fe37-5154-4eb2-9b05-e658b72b7ea7_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink: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 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_37ced5e1-a935-4b65-8b49-f26cbd8158fd_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 (in years)</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d19acf4-f043-4668-b859-57e8cf254917_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 [Line Items]</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_srt_StatementGeographicalAxis_ca56bc2e-c13c-49bb-992d-a570e05f98b1_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 [Axis]</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_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_0d56c63f-7a93-40ae-93ab-74eafa3e1425_terseLabel_en-US" xlink:label="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" xlink: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, next twelve months (as a percent)</link:label>
    <link:label id="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_label_en-US" xlink:label="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" xlink: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, Percentage, Next Twelve Months</link:label>
    <link:label id="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_documentation_en-US" xlink:label="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" 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">Revenue, Remaining Performance Obligation, Percentage, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" xlink:to="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_8f44f11f-97cf-469d-892c-b261b2f42c93_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7de70fa3-45aa-494d-a21f-da915cb8580c_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_LoansPayable_6ac3909a-3958-49c5-97b1-0bb5c19a2d93_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayable" xlink: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_LoansPayable_label_en-US" xlink:label="lab_us-gaap_LoansPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayable" xlink:to="lab_us-gaap_LoansPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_3970d6ae-9401-47be-8705-a2f71af0862d_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink: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 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_b2adb356-1c2e-4bab-b8c9-17379d5e12ba_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 [Domain]</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_PropertyPlantAndEquipmentTextBlock_2535f216-ff7c-4d6a-878d-c0c1b85fd6a2_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">Property, Plant and Equipment</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_f473d993-a404-4d3f-9bf6-1b6dba601aa5_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_ddac2222-2b3f-41be-a440-c55d5b03adb0_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_cba0a573-d2e6-42d3-85ea-fb92a9a109a4_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">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_ConcentrationRiskBenchmarkDomain_eca4e127-976e-4ec3-a371-e9070f52448f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_d5cddcb1-e658-4789-bee0-0563eb7d02fd_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink: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 disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink: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 Cash Flow Elements and Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_b9d3a726-6570-4771-9f0f-32df8b884630_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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 and forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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 and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_c2c13f57-5c42-4c8c-bb81-5e0d231310dd_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd7e667d-2322-4948-ac72-60ff8a9c4072_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f5515da5-4641-4729-a116-307b9310d103_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">Balance, beginning of period (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7e29f9d5-4d57-4107-a4a4-c8d105c3459a_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">Balance, ending of period (in USD 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_CashDivestedFromDeconsolidation_c87bffe0-6b46-475d-a5b8-a84ac8f1831b_terseLabel_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deconsolidation of Meltano Inc.</link:label>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink: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 Divested from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:to="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_1c0a4d05-ab58-43cb-a657-10c045444300_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 [Domain]</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_68ed2dc1-8693-4323-9611-ff886ce523bd_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_ff424d93-e449-475a-9a0b-da0aeee6aba2_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_CommonClassBMember_a1699971-c5a9-4429-baf2-d2f1b7188b2b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ComputerAndOfficeEquipmentMember_9bfcbd97-d8af-413b-be69-02c977a15be8_terseLabel_en-US" xlink:label="lab_gtlb_ComputerAndOfficeEquipmentMember" xlink: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 and office equipment</link:label>
    <link:label id="lab_gtlb_ComputerAndOfficeEquipmentMember_label_en-US" xlink:label="lab_gtlb_ComputerAndOfficeEquipmentMember" xlink: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 And Office Equipment [Member]</link:label>
    <link:label id="lab_gtlb_ComputerAndOfficeEquipmentMember_documentation_en-US" xlink:label="lab_gtlb_ComputerAndOfficeEquipmentMember" 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">Computer And Office Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ComputerAndOfficeEquipmentMember" xlink:href="gtlb-20230430.xsd#gtlb_ComputerAndOfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ComputerAndOfficeEquipmentMember" xlink:to="lab_gtlb_ComputerAndOfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_a68ea9c5-c91b-4195-ade5-f9cf8024ef19_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 [Axis]</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_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a8642e0a-02dd-432f-8116-d8f20ec1c5e7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtMember_c8d5ae7b-1bfe-4572-8032-26a930ed8e8a_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign government bonds</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtMember" xlink: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 Government Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_d37d997b-89cf-468c-ad56-d38f5bdd664c_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_21bc1e0b-a76e-4f9f-90b7-e2295a4c7195_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">Period one</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_gtlb_LoanPayablePaymentPeriod_aef48f97-8eab-4c97-8d2c-1012452dca58_terseLabel_en-US" xlink:label="lab_gtlb_LoanPayablePaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan payable, period (in days)</link:label>
    <link:label id="lab_gtlb_LoanPayablePaymentPeriod_label_en-US" xlink:label="lab_gtlb_LoanPayablePaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Payable, Payment Period</link:label>
    <link:label id="lab_gtlb_LoanPayablePaymentPeriod_documentation_en-US" xlink:label="lab_gtlb_LoanPayablePaymentPeriod" 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">Loan Payable, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LoanPayablePaymentPeriod" xlink:href="gtlb-20230430.xsd#gtlb_LoanPayablePaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_LoanPayablePaymentPeriod" xlink:to="lab_gtlb_LoanPayablePaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_a395b0b4-96a9-402e-a8b8-aa3e2e04fac1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink: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 Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_aeb83661-794d-45fd-adc9-7292a6c13c64_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_e86f16af-4a4b-4ce3-917d-af75e00e6203_verboseLabel_en-US" xlink:label="lab_us-gaap_Assets" 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">Assets of consolidated variable interest entity</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_gtlb_SubscriptionSoftwareAsAServiceMember_f6516fa8-e556-4926-93c5-b729d82e4cda_terseLabel_en-US" xlink:label="lab_gtlb_SubscriptionSoftwareAsAServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SaaS</link:label>
    <link:label id="lab_gtlb_SubscriptionSoftwareAsAServiceMember_label_en-US" xlink:label="lab_gtlb_SubscriptionSoftwareAsAServiceMember" xlink: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, Software As A Service [Member]</link:label>
    <link:label id="lab_gtlb_SubscriptionSoftwareAsAServiceMember_documentation_en-US" xlink:label="lab_gtlb_SubscriptionSoftwareAsAServiceMember" 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, Software As A Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionSoftwareAsAServiceMember" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionSoftwareAsAServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_SubscriptionSoftwareAsAServiceMember" xlink:to="lab_gtlb_SubscriptionSoftwareAsAServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_478a7f3f-fb63-4b95-89e1-ade64a91e625_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">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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_IncomeStatementLocationAxis_49c6ef97-52cf-467a-a51d-ee5445bf0fb4_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 [Axis]</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_7c1c0b1b-acea-47fd-a709-5a60e73b772e_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 [Axis]</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_PerformanceSharesMember_de1d34fb-d3ca-456c-bd08-ef88974c3efb_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_a4b3d167-597f-4bc1-8f7a-427dc33f2974_totalLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent" 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_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_7e3c64c0-ce75-4476-a703-a535818731a7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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 Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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 Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_99555e4b-376c-4583-aed1-cbd5cb605467_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_6b09ff36-f017-45ff-8b88-26c51bc5327f_terseLabel_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditConcentrationRiskMember" xlink:to="lab_us-gaap_CreditConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c7d3be66-1cbf-4b78-b5cd-3dd96dd3d496_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 USD 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_fd34440b-7dfd-4f70-8b36-660e55e5e791_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_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_b0e1c741-8ada-4a46-8433-941c419ff971_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" 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">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_StockholdersEquityAbstract_41cd8b0c-59da-465b-a0be-bc0055b8a648_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_dd1ba386-5bdc-4351-b2b2-745f75665351_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7d631a11-ce11-4c36-9191-07c45525a29c_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 expense 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_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_65b84d0b-27a7-463b-9e5e-1f399b83e10c_terseLabel_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charitable donation of common stock (in shares)</link:label>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_label_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions" xlink: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, Issued for Charitable Contributions</link:label>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_documentation_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions" 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">Stock Issued During Period, Shares, Issued for Charitable Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions" xlink:to="lab_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_d1c6a10a-9340-485f-a922-7bfa6599e3e7_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_srt_MajorCustomersAxis_6bb13d88-e891-412e-b04c-341b8782c904_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_785445c4-3f0d-4b61-9579-8e8946e3eb7b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due between 1 year to 2 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink: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, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_0b4c84a0-a715-48ae-be1f-e62985d57fed_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 Estimating the Fair Value of the ESPP</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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_f405f5f5-6400-4cc0-8b90-ce05772a6ee1_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">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award</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_AccruedSalesCommissionCurrent_5ba89b8e-03f7-4fab-a3e1-e425b2ba8e47_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_MunicipalBondsMember_f85a195b-e5ce-4f14-8bc2-b45cb8f42fb2_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_8c1120d7-6ca3-4313-a90e-ba129ea4682d_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">Supplemental Financial Statement Information</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_abf101ad-3434-4d32-a71f-98e7832d11ce_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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">Comprehensive loss including noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e9dbecc3-2024-4d19-9846-586126ed262d_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 [Domain]</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7746d9cd-ff1a-4692-9787-f5fe9fe05875_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">Period for recognition (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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8fd6841d-9893-4c6b-b62e-421b400a1bae_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_104ceab7-5bcb-4c0a-b714-124ac24ee755_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_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_7cacecb3-4e8b-42ec-a7cc-429a75ac78ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Assets, Noncurrent</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_bef14ebd-af1a-4f2b-8827-9f981750894b_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_CashCashEquivalentsAndShortTermInvestmentsTextBlock_4519f517-a27a-4813-b2aa-41c3b6eb507c_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, 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7c96ac00-21e6-4d89-9d0a-00d36366d210_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 (as a percent)</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_RestructuringReserveRollForward_62d6cbea-a8e8-4ef6-b2ae-f1896fbff2ce_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward" xlink:to="lab_us-gaap_RestructuringReserveRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_e98c3063-1607-43cf-8d3d-3cceabccefc0_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 or Town</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_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_79b74ca2-3070-4437-adf5-77080f086664_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" 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">Deconsolidation of Meltano Inc.</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_36bff19a-1f80-4e8b-97a4-dd1937b2ce69_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease from deconsolidation</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:to="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_cd87178b-a5f2-4d9c-bad0-3af1514547f6_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_d58ca064-2dba-4fcb-bf0e-cbaaf6a90ce0_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_35c6a558-f45a-4f60-8b2c-0191609a7622_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8ccbfcf1-d1ac-4507-b85f-b9e4affb95e4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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, beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f4bc411b-497b-4d7b-b80f-6f011fbd86fd_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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">Stockholders' Equity, ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b887c8f4-e5d8-472d-ace6-474373efc742_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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 stock options</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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, Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_44a0826c-ec8b-45c6-b815-b3d93c1dd39c_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_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent_ab3b0ddc-6cae-458d-9d35-78ad652c3553_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan payable, period (in days)</link:label>
    <link:label id="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent_label_en-US" xlink:label="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent" xlink: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, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent" xlink:to="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_0aa376df-99a4-44c5-bd8c-1f26502108d8_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_us-gaap_MinorityInterest_ec81c4df-9872-4c80-b93c-15913e479d2d_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_75b8931a-d510-4bb0-850b-e67fe137e3e8_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due within 1 year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink: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, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <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_4086c31d-75fa-4c99-a31a-bc4d82a1bb82_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_97b3cd27-9675-4457-8807-dee2ef8b02ad_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink: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, par value (in USD 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_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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d5619f08-e22b-4307-ae11-cc43467c1892_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_e4a24760-b673-4786-a9d4-720bc9d61b9f_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_e8294c4d-307b-4682-bc8f-7725faedeaa4_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</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_1c357c27-27c6-440e-9964-6fef49615dd7_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_513309aa-997c-4b9a-a009-892f18d11192_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, non-current</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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_c76b700a-67a5-4cc2-b4ae-d3f05ead4937_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink: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 compensation liability, noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink: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 Compensation Share-Based Arrangements, Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_3ec713a4-c012-4d65-8a7a-63714f5d7853_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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ffd9923d-d25c-4c81-9bc9-24fa3aaf74a8_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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">Comprehensive loss attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_52441084-b8b4-45d0-9a8d-783dd1225f34_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_8867fcf3-fa10-48a0-947b-45e58f82b698_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture and Equity Method Investment</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink: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 Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40ec846c-a28f-4e02-9603-b671242d04fd_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 period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_27ae8ada-320d-4ae7-8a1b-94f5d9184dfb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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 and PSUs 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_4297c2c7-e781-4b16-946b-0886b9e884fb_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_7a5b83b5-f304-43ac-ae24-285ee3b28ce2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink: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, Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity_210705ff-bd15-4978-a606-86b3dc83c584_terseLabel_en-US" xlink:label="lab_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" xlink: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 consideration held back</link:label>
    <link:label id="lab_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity_label_en-US" xlink:label="lab_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" xlink: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 Combination, Consideration Transferred, Amount Held Back As Partial Security</link:label>
    <link:label id="lab_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity_documentation_en-US" xlink:label="lab_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" 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">Business Combination, Consideration Transferred, Amount Held Back As Partial Security For Indemnification Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" xlink:to="lab_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionExpense_27d2e99a-36b3-4454-983e-a36b10c45162_terseLabel_en-US" xlink:label="lab_us-gaap_AccretionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion expense</link:label>
    <link:label id="lab_us-gaap_AccretionExpense_label_en-US" xlink:label="lab_us-gaap_AccretionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionExpense" xlink:to="lab_us-gaap_AccretionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_5392d81b-2347-4631-9bb4-21eca5b983c6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_1f199388-8e0c-4d8c-b13a-4dcafca72cfc_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_3d837206-0e17-4206-84fe-99729236a910_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">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_BusinessCombinationDisclosureTextBlock_2da50c5d-cc67-414a-be0a-5e5405c7d16b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRefundLiabilityCurrent_3fb97a55-0acc-4e42-9918-b67df1e106b3_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer refunds payable</link:label>
    <link:label id="lab_us-gaap_CustomerRefundLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Refund Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRefundLiabilityCurrent" xlink:to="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_cb76731c-a23b-4bdb-bbc9-6e81afca19b9_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink: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 (in USD per share)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink: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 in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_735136a5-933b-452b-9645-77493d29cff3_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_us-gaap_AssetAcquisitionContingentConsiderationLiability_ac7bc756-21dd-4935-a235-4dc03bebe601_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent cash consideration</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink: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 Acquisition, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:to="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_d435b2d5-ebf7-4e9c-a345-0bc1bcce35e3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_cba28ebd-23d2-4ba6-97ef-d7fc4ab309a9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_e70d8d9e-2561-4ef3-8fa0-4a01130e1c35_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink: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 Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink: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, Fair Value [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_f9e5ed74-fb1f-4325-96be-0b0ce3acdfbe_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_us-gaap_ValueAddedTaxReceivableCurrent_5445e4b0-373e-47a2-9f19-e03f4a32c431_terseLabel_en-US" xlink:label="lab_us-gaap_ValueAddedTaxReceivableCurrent" xlink: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 receivable</link:label>
    <link:label id="lab_us-gaap_ValueAddedTaxReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_ValueAddedTaxReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value Added Tax Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValueAddedTaxReceivableCurrent" xlink:to="lab_us-gaap_ValueAddedTaxReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_cad52b0d-379e-44a8-b8be-f65ffa7f54d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink: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, Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_e33db117-7f12-4bd1-b5d8-d07bab00cf41_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink: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 securities in a continuous unrealized loss position for more than 12 months</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink: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, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_23498738-0273-479e-8ff2-9f9e1829c412_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink: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, Maturity, Allocated and Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_95acad2b-8489-444f-8f93-c77f7a260c00_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_452271a4-2d84-4806-aa09-fb91b055d4b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_b0fe95ec-e062-41b0-9795-f3cb0d6cef03_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" 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">Canceled/forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink: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, Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_65b610dd-098c-4d49-ac04-dbade41ca0dc_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_99c64cd9-0f3b-47fe-9dd5-e02b5e95a593_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 GitLab Class A and Class B common stockholders, basic (in USD 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm_dfe3a55e-d4a8-4e96-8fc7-b3e7524e57f8_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" xlink: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 (in years)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" xlink: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 in Period, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" 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">Share-Based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_c88d9846-f3bb-4c05-940b-a89f9449cb0d_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_a7f120c3-9199-4fd8-91b6-8327897af4d3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink: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 held in bank accounts</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink: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, Excluding Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_1ac9b41c-d273-4044-97ac-73be84e69dc4_terseLabel_en-US" xlink:label="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" xlink: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 and PSUs</link:label>
    <link:label id="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_07b9ac68-b1a4-4906-8dfd-14e9b279e404_verboseLabel_en-US" xlink:label="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" 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">Unvested RSUs and PSUs</link:label>
    <link:label id="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_label_en-US" xlink:label="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" xlink: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 and Performance Stock Units [Member]</link:label>
    <link:label id="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_documentation_en-US" xlink:label="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" 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">Restricted Stock Units and Performance Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" xlink:href="gtlb-20230430.xsd#gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" xlink:to="lab_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_eca2ee6b-908e-4e4f-bdfe-e3cc0f6e5db6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_27c41f09-75bf-4608-a8a2-cb5f9bc95913_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_48c591e0-ac70-4f5f-b2d2-747f17da2632_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 GitLab stockholders&#8217; equity</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_50c70f53-fed7-452f-9cc7-5126d0ea1fb0_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">Canceled/forfeited (in USD 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_f7b8633d-0753-4dfb-afa7-a67441f86c72_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 [Domain]</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_srt_OwnershipDomain_26df39fa-9f1e-4f8f-82a3-cdb3855eaeb4_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_2769a244-9f31-4b1f-a6ae-b2ebc7400000_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_MinorityInterestLineItems_7b8d6d4b-93ae-417c-a50f-e80bedbb9966_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Line Items]</link:label>
    <link:label id="lab_us-gaap_MinorityInterestLineItems_label_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestLineItems" xlink:to="lab_us-gaap_MinorityInterestLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_5a9f7f48-0c52-4018-82f2-bbcd54a5d8c2_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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 contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b1dbb4fb-523a-482b-ac4e-3d5a22ff6fb4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_79f861fc-5bc0-47d7-94da-30ed8ece0023_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">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_4dd1fc0b-0f77-44b6-b412-e6e68d18cad2_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 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_OtherAssetsMiscellaneousNoncurrent_8e228591-640e-4f07-8bc0-7a43e043e438_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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 long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_fc06febd-3cd5-4e91-85ce-932f36cc2381_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_a47ca7c4-4b35-41fd-8dfe-ddf3613b54df_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6f4fd786-0a14-4206-856c-40276a7002e2_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">Compensation expense not yet recognized</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_CommonStockMember_089ca813-d377-44e8-a418-e3bab4aedb4e_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_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation_fb3a5488-a6f2-4cd8-a610-938f783abb2b_terseLabel_en-US" xlink:label="lab_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares subject to repurchase obligation (in shares)</link:label>
    <link:label id="lab_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation_label_en-US" xlink:label="lab_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation" xlink: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 Subject to Repurchase Obligation</link:label>
    <link:label id="lab_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation_documentation_en-US" xlink:label="lab_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation" 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, Capital Shares Subject to Repurchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation" xlink:to="lab_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_dcc64ba0-5211-4242-b9ab-4e9fec3c7a89_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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 Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_66655aaf-1b6f-4561-bc66-50f59cf3523e_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">Shares available for issuance under Equity Incentive Plans (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_de861e1a-b5a0-4d69-a24e-a63d69f65d97_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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">Balance, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_754c8e9b-f3c0-44de-9521-6ade87664300_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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">Balance, end of period (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_33f72316-7d07-4b02-b06b-12582522a0e5_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 [Axis]</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_1bdedb74-276b-4619-8d80-c2a84fa9a05a_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_b569e93a-f436-401e-94d6-ac5091afe50d_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">Vested (in USD 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_b2f69704-2dc8-4b97-9e0c-f8756c5c7bab_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_us-gaap_AssetsCurrentAbstract_e0982ebf-2184-48f6-9c6a-961c96b06b2a_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_0de6d149-9710-467e-86da-2d5c1933af64_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink: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 and penalties recognized</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_a08f0bae-ad71-4c88-b636-f6ea69857d80_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, non-current</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_us-gaap_UnbilledReceivablesCurrent_c1e1e0be-66a8-4f38-ba69-ef5edbe5244d_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink: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 contract asset</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_569034fe-4ac1-409a-9a36-d1f492a05c47_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 [Axis]</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_DefinedContributionPlanCostRecognized_8e6bef89-0f2e-4ddc-b6c2-ba5cda2deabf_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plan, contribution amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_4bb72a7b-b3a6-41c1-baa3-beb60fa1e35a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partial settlement of acquisition related contingent cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_4759d39f-aa95-4793-9e18-a44480806919_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink: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), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_6dd22820-3b5c-4fdc-abaa-a25f6b25caa2_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_3d0ce4c9-c543-4675-872d-03168290f422_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">Revenue by Geographic Location</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_13b8500b-863f-4988-8c41-9a97cbacb754_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_InterestIncomeDebtSecuritiesAvailableForSaleOperating_a9aef342-9e29-4de5-8124-ea7b731e3016_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating" xlink: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 and investment income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating_label_en-US" xlink:label="lab_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating" xlink: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 Income, Debt Securities, Available-for-Sale, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating" xlink:to="lab_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_98e49d69-8836-4950-8c56-e5ffd26f5534_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 of allowance for doubtful accounts of $593 and $1,564 as of April&#160;30, 2023 and January&#160;31, 2023, respectively</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_ScheduleOfFiniteLivedIntangibleAssetsTable_a31c07c3-1e4f-4222-9d3a-798ae8634776_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_88d2600c-966e-40a5-bc89-eab200b08deb_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 [Axis]</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_ProceedsFromMinorityShareholders_8fa92572-470f-432d-a259-f24306b3e000_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions received from noncontrolling interests, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink: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 Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_5b8d1a10-7b34-4c2a-95ea-0a3ad774500d_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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_8339a2cd-d434-4554-bc7b-5117f51acd56_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_c94389fd-b082-44b3-a12a-c4341d9958e4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink: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, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fd0f4b8d-0d2e-41ec-8cb5-ed2c721f9c7f_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">Current 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_402aec44-0a25-41d8-9bbb-67b96fbbfcbc_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_526f17e0-ce6e-4d91-a4ac-4655de87ec04_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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 awards other than options (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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bde465bf-2683-45fe-bf4a-b9a5f1e2514b_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 [Axis]</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_FiniteLivedIntangibleAssetsGross_e56ce3cc-c5ec-446e-ab1e-51fe449df13a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink: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 Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_2879d5de-3776-4fb4-9a74-53c5db69fa6a_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 [Axis]</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_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_c0f526d5-415b-4725-974c-e8c9bf767735_terseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink: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 team member related payables</link:label>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink: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 Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_CommonStockVotingRightsVotes_ba7bdacf-de20-42a0-acb9-48339baa3bb5_terseLabel_en-US" xlink:label="lab_gtlb_CommonStockVotingRightsVotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting rights, vote per share</link:label>
    <link:label id="lab_gtlb_CommonStockVotingRightsVotes_label_en-US" xlink:label="lab_gtlb_CommonStockVotingRightsVotes" xlink: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, Voting Rights, Votes</link:label>
    <link:label id="lab_gtlb_CommonStockVotingRightsVotes_documentation_en-US" xlink:label="lab_gtlb_CommonStockVotingRightsVotes" 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, Voting Rights, Votes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockVotingRightsVotes" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockVotingRightsVotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_CommonStockVotingRightsVotes" xlink:to="lab_gtlb_CommonStockVotingRightsVotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_ea087e46-5e23-4ec1-9e86-f9979b6f4e6d_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_f60cb31a-5b1f-4ed5-8a27-0d9f69bd509e_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_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_gtlb_DeferredSoftwareImplementationCosts_43cca228-9d9b-400c-b100-05a1f1c14581_terseLabel_en-US" xlink:label="lab_gtlb_DeferredSoftwareImplementationCosts" xlink: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 software implementation costs</link:label>
    <link:label id="lab_gtlb_DeferredSoftwareImplementationCosts_label_en-US" xlink:label="lab_gtlb_DeferredSoftwareImplementationCosts" xlink: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 Software Implementation Costs</link:label>
    <link:label id="lab_gtlb_DeferredSoftwareImplementationCosts_documentation_en-US" xlink:label="lab_gtlb_DeferredSoftwareImplementationCosts" 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">Deferred Software Implementation Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DeferredSoftwareImplementationCosts" xlink:href="gtlb-20230430.xsd#gtlb_DeferredSoftwareImplementationCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_DeferredSoftwareImplementationCosts" xlink:to="lab_gtlb_DeferredSoftwareImplementationCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7ca79964-165c-4472-9206-c01c79d19962_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 (Loss) Income</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_gtlb_ContingentCashConsiderationLiabilityNoncurrent_4a55648e-b6a4-495f-add6-aadaa36b3c0e_terseLabel_en-US" xlink:label="lab_gtlb_ContingentCashConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related contingent cash consideration</link:label>
    <link:label id="lab_gtlb_ContingentCashConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_gtlb_ContingentCashConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Cash Consideration, Liability, Noncurrent</link:label>
    <link:label id="lab_gtlb_ContingentCashConsiderationLiabilityNoncurrent_documentation_en-US" xlink:label="lab_gtlb_ContingentCashConsiderationLiabilityNoncurrent" 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">Contingent Cash Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent" xlink:href="gtlb-20230430.xsd#gtlb_ContingentCashConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent" xlink:to="lab_gtlb_ContingentCashConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_085ae534-70e3-40b2-b99d-649a52df330b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_0b9faa08-8bf8-40a8-bd0c-ff2bbf91bea1_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_1adb5a1e-8627-4019-9d83-b8218d6d46c9_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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c5459399-9e91-467f-b1df-1bdbda039101_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">Share-based Payment Arrangement, Option, Activity</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_2669e003-1b9f-4208-8ef3-6270a84c2b87_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_983a5b5c-d1ac-46c2-a4cc-3c355e6065bd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_gtlb_DonationOfCommonStockToCharitableFoundation_9ecefff8-a7ef-49c8-99a0-faaa04255c15_terseLabel_en-US" xlink:label="lab_gtlb_DonationOfCommonStockToCharitableFoundation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charitable donation of common stock</link:label>
    <link:label id="lab_gtlb_DonationOfCommonStockToCharitableFoundation_label_en-US" xlink:label="lab_gtlb_DonationOfCommonStockToCharitableFoundation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Donation of Common Stock to Charitable Foundation</link:label>
    <link:label id="lab_gtlb_DonationOfCommonStockToCharitableFoundation_documentation_en-US" xlink:label="lab_gtlb_DonationOfCommonStockToCharitableFoundation" 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">Donation of Common Stock to Charitable Foundation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DonationOfCommonStockToCharitableFoundation" xlink:href="gtlb-20230430.xsd#gtlb_DonationOfCommonStockToCharitableFoundation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_DonationOfCommonStockToCharitableFoundation" xlink:to="lab_gtlb_DonationOfCommonStockToCharitableFoundation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_7e71be17-5cbd-4825-92c2-b6ad0943a08c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_caeb363d-96b8-4e6b-bbb1-fff52d2ae735_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other current 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_dei_DocumentInformationTable_a3452cc5-652a-4d4c-b23d-bcae1f3f7cb5_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_e8c3d324-470d-4f5f-b93e-4385ffc13160_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_80204251-41d9-40fc-8439-b19cdcb7cb65_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_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_Goodwill_21cf0b2f-4b5b-47e9-b1bd-57d9b2fdae2c_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_8628ddf6-51f7-406a-8215-8c295dcd1f28_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink: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 taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink: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 Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f9b85580-0b2d-4f38-a4a8-c2b0f6fd0e2f_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 [Axis]</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_6af53b60-c7b9-442d-ac12-fb8b495ce014_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_GoodwillAndIntangibleAssetsDisclosureTextBlock_ed751862-da7d-43ba-968e-54df29e6bd47_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8650fdf6-9e1c-463c-ad87-b2aebbc74878_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_950966dc-d904-4813-9f5b-d2613c6e993c_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_2a61b10a-2ed4-4560-9178-6dee580a563a_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 [Domain]</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_PreferredStockParOrStatedValuePerShare_b3bb17cd-0aaf-4882-8ac4-25885fc1b036_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 USD 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_ProceedsFromShortTermDebt_bbacb369-98cd-492d-b7f7-4a501b632889_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink: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 short-term borrowings from an investor in JiHu</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink: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 Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt" xlink:type="arc" order="1"/>
    <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_cdfb858e-0df2-4cdc-992f-8ac686dad5e4_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_bc03fcc4-355d-463a-b726-6d414683c0b0_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_us-gaap_BalanceSheetLocationDomain_787ba629-54dc-4b51-8a30-6c671c7b79da_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ffcef97c-a3ec-4bf8-bc37-a570519959df_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">Current 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_RestrictedCashNoncurrent_d08c92ce-a464-4d3a-afbb-f4a8dd611573_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink: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 long-term assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9e25eb67-39ab-4981-89ec-553c7c3fc845_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">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_2725475a-de57-4e34-b42e-d86f2ab3ee59_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_013d80cc-6fe6-44c5-980f-4290c02c1786_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 to compute net loss per share attributable to GitLab Class A and Class B 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9c7005c9-af70-41ae-b7b5-e78c9708a541_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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: Accumulated depreciation</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_06c8a24a-64b0-4fe8-8894-2502e14ff3aa_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_ScheduleOfAvailableForSaleSecuritiesLineItems_7cc6abcf-1948-4fac-864c-feb90f481da0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_5c0f68bc-e5be-43b7-abb6-e446b3cf7069_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_6e362633-0462-45b4-a200-e22f61df2ba7_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, value, issued</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_BusinessAcquisitionAcquireeDomain_da2bd3a2-b046-4644-861e-88937b53da40_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink: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 Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_96253242-37bf-4a71-9793-d26ffaa7f2f2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bdfdea4c-231f-4410-bad9-754142e032c5_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">Granted (in USD 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_srt_AsiaPacificMember_d8ce149d-32e3-4cf0-a569-fd780990ca53_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_610b80bd-c7c5-4c6f-93d5-08f955a7b574_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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 related to RSUs vested, net of tax withholdings (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_8616e064-594c-4a16-b199-6a72d94d00dd_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 Antidilutive Securities Excluded from Computation of Earnings 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_PreferredStockSharesAuthorized_e7fca4da-400e-4deb-baee-20051b9fdf43_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_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_4fde4789-21c1-4520-b36b-72fcfa1c177a_terseLabel_en-US" xlink:label="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" xlink: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, next twenty four months (as a percent)</link:label>
    <link:label id="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_label_en-US" xlink:label="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" xlink: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, Percentage, Next Twenty Four Months</link:label>
    <link:label id="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_documentation_en-US" xlink:label="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" 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">Revenue, Remaining Performance Obligation, Percentage, Next Twenty Four Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" xlink:to="lab_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_3f8cd3b4-e373-4d84-8716-667125a0824e_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b66063a2-9c4e-4c2d-b77f-3fea69ba4b5b_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">Cash, cash equivalents, and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4bbefed2-5894-484f-85c6-6a02d58b5a7c_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">Cash, cash equivalents, and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a1d8f9ff-ac69-417f-a10c-c90d679d1f65_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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 cash, cash equivalents and restricted cash</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_NetIncomeLossAttributableToNoncontrollingInterest_c134e59e-7c6e-46b9-9130-a032c6799ba5_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_04751606-1ca6-4631-8961-2d2f61e1373e_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_afb9452e-ed8c-4719-b860-3cee5ad51d3c_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_NetIncomeLossAvailableToCommonStockholdersBasic_42105da3-43da-4e2d-b103-9b3332661b73_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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 attributable to GitLab, basic</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_560a1973-af3c-4504-9a11-baf1c5397464_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink: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_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink: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, Excluding Accrued Interest, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_8da5c992-7e37-4382-b9f4-6a7f87c6deb5_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_EquityMethodInvestments_329e2f11-20ac-4dd2-bb1d-6a5a39ab05e0_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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 method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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 Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_e07829c8-d5df-405d-9b7f-0081747f9b03_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, 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod_ea2fe5a1-61e1-432e-9571-cffaf9dbf1a3_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" xlink: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 repurchased (in shares)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" xlink: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, Repurchased in Period</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_52b2ec9a-5fed-4427-8cd9-4d8fd92f9c76_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpaid property and equipment in accrued expenses</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_ce85e29d-290f-4a63-9eaa-bbef5ac3e18e_terseLabel_en-US" xlink:label="lab_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for issuance to charitable organizations (in shares)</link:label>
    <link:label id="lab_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_label_en-US" xlink:label="lab_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" xlink: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 To Charitable Organizations</link:label>
    <link:label id="lab_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_documentation_en-US" xlink:label="lab_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" 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, Capital Shares Reserved for Future Issuance To Charitable Organizations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" xlink:to="lab_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0253c830-b2f2-425e-95a3-8c0bd1bcb47d_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange gain, net</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_us-gaap_IncomeStatementLocationDomain_3a9d99ef-da4d-4f0e-947a-55c5ee0e62d8_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 [Domain]</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_31cbae1f-f1fc-4b37-b9ef-f66e5a72094d_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_dei_AmendmentFlag_b6400dea-d358-4944-b0b4-799c53072526_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_LesseeOperatingLeaseRemainingLeaseTerm_89609cb2-7e91-409e-8110-624504bb8bc0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, remaining term (in years)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_78d3dff5-277a-4a93-9e66-c716af41c03c_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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_351a2885-2988-441f-8d23-7de566a87072_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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 amortization period (years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_8edc757b-3f9d-4e2d-b260-f1b752f3e59a_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_003458c3-bb9f-4909-be7e-008a6a8228f8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_41cb2733-7b0d-40f9-8f80-c821f718533c_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">Comprehensive loss attributable to&#160;GitLab</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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_3255ddca-24fe-476a-892b-326faa1e0636_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_9ac6380a-3b75-46e0-8f03-2bd597fdad38_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink: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 contract acquisition costs, current</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_5d0e771f-c85d-4d3e-a291-127ee6a6408d_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring reserve</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveCurrent" xlink:to="lab_us-gaap_RestructuringReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b0827c2b-c079-4c76-91e7-e6531c4223b2_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_d7135832-8846-4a47-9004-409179e87852_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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_79d90a70-1d15-48a7-a3f3-b949aa1d8209_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 long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_d3b72f37-2995-4da9-9b55-100bf93db38f_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" 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 long-term 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_PaymentsForRestructuring_548106ad-eccc-4d0f-91cf-2ba3304bdb01_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" 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">Cash payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink: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 for Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_a5672098-7c84-4e1d-b0a4-13a07eabf668_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_6b9a841c-aebc-45b1-b94d-5c98d70feb4f_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">Weighted Average Remaining Years</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_us-gaap_DepreciationDepletionAndAmortization_734fa05d-5f15-4310-a203-21952fcced04_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_51969c6c-2f25-4010-b6f6-0ab3238d924d_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_767442a2-b619-4cea-8b21-45040b609455_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_08a01c82-a028-443a-a968-03595840c727_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink: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</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_34d63655-4e5b-419a-b9d5-68ae8932c385_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" 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">Short-term investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink: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, Excluding Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_2372ebe3-0fda-4f5e-9460-86fbfaa2ade3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink: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 Severance</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink: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 Severance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember" xlink:to="lab_us-gaap_EmployeeSeveranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_807f97cf-e7f5-4ca4-9b77-42cf7021a5f0_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" 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 before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink: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), Including Portion Attributable to Noncontrolling Interest, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_91ffd637-afdf-4d64-9a5a-c417f60edafd_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink: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 contract acquisition costs, non-current</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_MeltanoIncMember_cc996a6e-ac98-4bc0-a91f-0010130a5348_terseLabel_en-US" xlink:label="lab_gtlb_MeltanoIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Meltano Inc.</link:label>
    <link:label id="lab_gtlb_MeltanoIncMember_label_en-US" xlink:label="lab_gtlb_MeltanoIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Meltano Inc. [Member]</link:label>
    <link:label id="lab_gtlb_MeltanoIncMember_documentation_en-US" xlink:label="lab_gtlb_MeltanoIncMember" 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">Meltano Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_MeltanoIncMember" xlink:href="gtlb-20230430.xsd#gtlb_MeltanoIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_MeltanoIncMember" xlink:to="lab_gtlb_MeltanoIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_15f52426-3a3d-47ec-9ba7-7cbb661419fe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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 issued and outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_54232a55-27ee-42c5-90cb-3189bcace0be_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">Balance, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5bbef57c-d7ae-429a-9c97-187fbd011141_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">Balance, end of period (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_f826df6b-6076-4a6b-9fe6-c0069ddd6cfa_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 [Axis]</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_ScheduleOfStockByClassTable_85bf72e6-135a-4ec0-bb22-64f2d5e2de29_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_dei_EntityIncorporationStateCountryCode_4eb2cf54-a315-4429-85fb-9d768674f5cd_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_51d5459a-f91f-489a-8eeb-80f0d6da0f4e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_a2a1793c-e688-4c1f-9c7d-90430a88c631_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bcf06d99-5a36-402e-aa03-bb1eafe37b0b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of foreign exchange on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_20bc55f4-cc5a-4663-ae0b-0e132e21129e_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_6fa2a4fe-f14a-436e-8390-ae687e30e793_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">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_ae3a6d36-007b-4000-a93c-b871fbea59c7_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">Cash paid for amounts included in the measurement of lease liabilities</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_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock_f83cd75a-4060-479d-9e1b-60c096bb1fdc_terseLabel_en-US" xlink:label="lab_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock" xlink: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 Reserved For Future Issuance</link:label>
    <link:label id="lab_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock_label_en-US" xlink:label="lab_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock" xlink: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 Reserved For Future Issuance [Table Text Block]</link:label>
    <link:label id="lab_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock" 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 Stock Reserved For Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock" xlink:href="gtlb-20230430.xsd#gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock" xlink:to="lab_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_a89e80b1-7d7b-46f2-8e59-d913e63513ac_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" xlink: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, Awards Available For Grant [Roll Forward]</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" xlink: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, Awards Available For Grant [Roll Forward]</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" 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">Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_985d39e7-a73f-4dfd-ad93-d2b0a8adc910_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_cdd8ad81-ec14-4fd3-922e-6a889bb5e2aa_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">Shares subject to outstanding common 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_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_f65c4e97-cea2-47ca-94ac-41f66c1666ae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" 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">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink: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 Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1ac6a44-7c3d-46ea-ad83-45e87d0aae56_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm_aa8905e2-8263-43fd-897a-e645c00c8cb7_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink: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 expected to vest (in years)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink: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, Expected to Vest, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_763abba6-6cd8-4113-ac46-4d8320b3fe0f_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidAdvertising_864ecb8c-bfbf-4570-b55c-f3ef36fc35f2_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidAdvertising" xlink: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 advertising costs</link:label>
    <link:label id="lab_us-gaap_PrepaidAdvertising_label_en-US" xlink:label="lab_us-gaap_PrepaidAdvertising" xlink: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 Advertising</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidAdvertising" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidAdvertising"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidAdvertising" xlink:to="lab_us-gaap_PrepaidAdvertising" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_066e1655-b358-4cd1-a7ab-817fd1e3a7a4_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 related to vested exercised 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_45a3799e-97cd-43d6-ab7e-92d2d62ec56c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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 and PSUs cancelled and 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_OtherNonoperatingIncomeExpense_5378e0fb-f739-483a-a99e-abc027c0265b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_963a77ff-0c8a-46df-a71a-413a1ae56363_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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 income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_71c95f4f-5d9f-4df0-9c84-08aa076f51f1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_a3cb20e8-b91b-422c-a708-e2a0a934cc9e_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_87288656-aecb-4fb3-8dc8-4e80f6c8fab1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink: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 (losses) on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink: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, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_32f05704-b378-469b-8760-043855bcd4e1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Other Related Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_7d261823-a11a-43e9-9a94-e5323ec2233f_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_d5d4c6b0-7102-4487-abfa-7245497b9b89_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">Income taxes 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_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_4e47361e-1436-4e64-8962-7304a2ab9d1b_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_d8cd547d-f1e0-4bf4-9baa-98a7226f7993_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_4494b107-1f31-464a-8b7c-1e54f06b9dd4_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 income (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_gtlb_EquityCharitableDonationAmount_a968a05e-6ec2-4d81-aca4-b46e5a8886b8_terseLabel_en-US" xlink:label="lab_gtlb_EquityCharitableDonationAmount" xlink: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 principal amount, donation</link:label>
    <link:label id="lab_gtlb_EquityCharitableDonationAmount_label_en-US" xlink:label="lab_gtlb_EquityCharitableDonationAmount" xlink: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 Charitable Donation, Amount</link:label>
    <link:label id="lab_gtlb_EquityCharitableDonationAmount_documentation_en-US" xlink:label="lab_gtlb_EquityCharitableDonationAmount" 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 Charitable Donation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_EquityCharitableDonationAmount" xlink:href="gtlb-20230430.xsd#gtlb_EquityCharitableDonationAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_EquityCharitableDonationAmount" xlink:to="lab_gtlb_EquityCharitableDonationAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_A2021EquityIncentivePlanMember_ab2b0129-037e-4ebb-b1da-8a0ccf2d2415_terseLabel_en-US" xlink:label="lab_gtlb_A2021EquityIncentivePlanMember" xlink: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 Equity Incentive Plan</link:label>
    <link:label id="lab_gtlb_A2021EquityIncentivePlanMember_label_en-US" xlink:label="lab_gtlb_A2021EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_gtlb_A2021EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_gtlb_A2021EquityIncentivePlanMember" 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">2021 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2021EquityIncentivePlanMember" xlink:href="gtlb-20230430.xsd#gtlb_A2021EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_A2021EquityIncentivePlanMember" xlink:to="lab_gtlb_A2021EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_DistributionChannelTwoMember_d0d99d37-56fe-41c0-904f-9fd7c3d6a963_terseLabel_en-US" xlink:label="lab_gtlb_DistributionChannelTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Channel Two</link:label>
    <link:label id="lab_gtlb_DistributionChannelTwoMember_label_en-US" xlink:label="lab_gtlb_DistributionChannelTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution Channel Two [Member]</link:label>
    <link:label id="lab_gtlb_DistributionChannelTwoMember_documentation_en-US" xlink:label="lab_gtlb_DistributionChannelTwoMember" 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">Distribution Channel Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelTwoMember" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_DistributionChannelTwoMember" xlink:to="lab_gtlb_DistributionChannelTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_0fd116ec-c2fe-4fa4-a46b-d7a98b30ba90_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b440b53d-6c6a-4721-a468-ce77d53b9917_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5535d561-2f67-4468-adaf-d853d22d443d_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_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_3cf34bb2-a0dc-4cc5-a9bd-f1b626d09658_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_IncreaseDecreaseInContractWithCustomerLiability_9427f347-cfc3-470f-87a2-1bf23b88ed4d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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 Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_6f9eacfd-20ce-4089-ac6e-3538c532b41a_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_5636fa51-b196-4b0c-940e-1ea33d313596_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_e5f666cc-24aa-41b9-a268-669eb31daa36_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 recognized</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_us-gaap_BusinessAcquisitionLineItems_472a3a79-0ae7-4706-afea-521da35d082e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink: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 Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases_901b25a2-56d4-4c05-b4f5-e5a639d5d5ae_terseLabel_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" xlink: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 related to early exercised stock options, net of repurchases (in shares)</link:label>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases_label_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" xlink: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, Early Exercise Of Options, Net Of Repurchases</link:label>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases_documentation_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" 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">Stock Issued During Period, Shares, Early Exercise Of Options, Net Of Repurchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" xlink:to="lab_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_ac86dbab-86dc-4875-ac59-796797a549b9_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_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_fd69bed6-8a18-4678-961f-78762bb23ed6_terseLabel_en-US" xlink:label="lab_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GitLab Information Technology (Hubei) Co., LTD ("JiHu")</link:label>
    <link:label id="lab_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_label_en-US" xlink:label="lab_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GitLab Information Technology (Hubei) Co., LTD ("JiHu") [Member]</link:label>
    <link:label id="lab_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_documentation_en-US" xlink:label="lab_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember" 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">GitLab Information Technology (Hubei) Co., LTD ("JiHu")</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember" xlink:href="gtlb-20230430.xsd#gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember" xlink:to="lab_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_ffbcf7da-3f48-4534-98a3-3e5e22780af5_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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">Stockholders' Equity, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_0a8eb784-b6ec-4bf7-8cfd-df19bcef8279_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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">Stockholders' Equity, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_530527aa-eff9-446b-b9ef-ce83c0713fa3_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 [Domain]</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_StockholdersEquityNoteDisclosureTextBlock_4dde5f66-329e-479a-a917-efd252aee592_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" 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">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_e62eb0d5-2c39-48f3-ad2e-b9004a18077b_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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 Book Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_8a3b5ba3-5afd-4c45-ad1b-63f18730e52a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink: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 future amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_0e595d51-e293-45a8-9e00-ea92735c4d96_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 Financial 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_gtlb_ProfessionalServicesAndOtherMember_105e9fdb-eb8a-4c48-a464-3a9348db3cdb_terseLabel_en-US" xlink:label="lab_gtlb_ProfessionalServicesAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services and other</link:label>
    <link:label id="lab_gtlb_ProfessionalServicesAndOtherMember_label_en-US" xlink:label="lab_gtlb_ProfessionalServicesAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Services and Other [Member]</link:label>
    <link:label id="lab_gtlb_ProfessionalServicesAndOtherMember_documentation_en-US" xlink:label="lab_gtlb_ProfessionalServicesAndOtherMember" 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">Professional Services and Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ProfessionalServicesAndOtherMember" xlink:href="gtlb-20230430.xsd#gtlb_ProfessionalServicesAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ProfessionalServicesAndOtherMember" xlink:to="lab_gtlb_ProfessionalServicesAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b6674002-696c-485e-99d6-ffb77888f47e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_46198942-a8ab-4a4c-9bd0-2b78e3dcb987_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition_9040ce0d-4e3f-4bd8-8279-6dff1ab56e25_terseLabel_en-US" xlink:label="lab_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" xlink: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 early exercised stock options</link:label>
    <link:label id="lab_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition_label_en-US" xlink:label="lab_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" xlink: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, Early Exercised Options, Increase for Cost Recognition</link:label>
    <link:label id="lab_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition_documentation_en-US" xlink:label="lab_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" 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">APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" xlink:href="gtlb-20230430.xsd#gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" xlink:to="lab_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_77909baa-3176-44be-a4a1-1c2b34577684_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">Number of Stock Options Outstanding (in thousands)</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_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_431110c7-033b-4cb2-b340-27ff7f020c88_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit for stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40932405-1b81-4e84-bd20-cf47587718b8_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">Outstanding 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_78f162ef-8cdf-4b66-b446-dd48a439eb84_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 [Domain]</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_OtherNoncurrentLiabilitiesTableTextBlock_04f9a2d1-95e5-4bdc-8830-051e086864c6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Noncurrent Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_e3ff6ef3-1155-4b53-aa0c-ab0b69881278_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">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_2de17aaa-99a7-41d7-853a-e5e7064b7431_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 12(b) Security</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_MinorityInterestOwnershipPercentageByNoncontrollingOwners_ed70229a-30b1-4865-b021-0cf853f79da6_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage by noncontrolling owners</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_083d251f-ce6a-479e-813d-218343b3c866_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink: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 Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_8884d7ac-880e-43fd-bb93-38982463cc15_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 [Line Items]</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_326d17d6-e211-4154-a4a3-f462dbe4995e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink: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, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_022ef927-0b5e-4db3-bf64-bc61b0345e67_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">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_gtlb_SecurityDepositNoncurrent_d9fa7d9c-ac5e-4d8c-96cb-b30bffbeaf2c_terseLabel_en-US" xlink:label="lab_gtlb_SecurityDepositNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security and other deposits</link:label>
    <link:label id="lab_gtlb_SecurityDepositNoncurrent_label_en-US" xlink:label="lab_gtlb_SecurityDepositNoncurrent" xlink: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 Deposit, Noncurrent</link:label>
    <link:label id="lab_gtlb_SecurityDepositNoncurrent_documentation_en-US" xlink:label="lab_gtlb_SecurityDepositNoncurrent" 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">Security Deposit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SecurityDepositNoncurrent" xlink:href="gtlb-20230430.xsd#gtlb_SecurityDepositNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_SecurityDepositNoncurrent" xlink:to="lab_gtlb_SecurityDepositNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_1dba2515-9e7d-44b4-9d48-bdbbb9c5df2c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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">Net amortization of premiums or discounts on short-term investments</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_3aa824e5-e456-44a8-9923-19b04404abfb_verboseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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 amortization of premiums or discounts on short-term investments</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestTable_b1bc2b5b-8cf7-4526-8602-ee72b025c588_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Table]</link:label>
    <link:label id="lab_us-gaap_MinorityInterestTable_label_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestTable" xlink:to="lab_us-gaap_MinorityInterestTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_31a57153-bd3d-4fce-bf44-e78f2b99d804_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_023a9355-f143-4065-b1b1-dfa6bf74afac_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3156b0de-f0c2-4cc3-9525-7fe7e8863f55_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_ad7267d3-3893-448d-b43b-7224f778ed62_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. 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_DefinedContributionPlanTextBlock_9ef899bd-9ab3-4cc1-b745-3438cfa3e920_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Team Member Benefit Plans</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTextBlock_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTextBlock" xlink:to="lab_us-gaap_DefinedContributionPlanTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_df0dd6f6-79b3-4842-b5c2-4787ffb7f28a_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 USD 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_9935742d-ff35-42a4-a322-6f37a561ff11_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, Recurring and Nonrecurring [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_SaleOfStockConsiderationReceivedOnTransaction_4251c1d0-4d27-4a91-90c7-ed913677cd6d_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, net</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_us-gaap_OtherExpenses_dd0bf608-e287-4144-be2b-b790b5319817_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherExpenses" 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">Other expenses, net</link:label>
    <link:label id="lab_us-gaap_OtherExpenses_label_en-US" xlink:label="lab_us-gaap_OtherExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherExpenses" xlink:to="lab_us-gaap_OtherExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_92c27463-4e48-4804-bea5-1cc3c031c5ad_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_us-gaap_RestructuringCharges_31bc9501-6819-4369-93c8-632aa17b72f8_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_76e56c78-5e81-4100-b72c-665524b3f358_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" 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">Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet_5ed882dd-449a-459d-9e0d-c6262f7c51b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet" 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">Decrease in net assets upon consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet_label_en-US" xlink:label="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet" xlink: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, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet" xlink:to="lab_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_fd190765-8d4d-430c-b8f6-1e32e355c3cd_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink: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 Short Term Investments by Contractual Maturity</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_382de57b-df07-4548-969c-bb434e27b51c_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink: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 and Description of Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_794b3dda-55c3-42d3-832c-01d9ab3c6f92_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_5c35a37a-42dd-4e00-a8dc-070d5d74ffb9_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e167bf44-f272-49be-8d20-20710cacc2c2_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 to compute net loss per share attributable to GitLab Class A and Class B 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_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_9c1c9d9e-743f-4491-bb95-7cb25e6659dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink: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 Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink: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 Variable Interest Entities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_e73e5fb6-0b1c-4f5b-b1f0-3b3416a7360b_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_us-gaap_LossContingencyAccrualAtCarryingValue_a890599a-3018-4cd6-97ba-2cdcdcb4484e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of possible loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_PrepaidSoftwareSubscriptions_e499f076-a8c7-456a-905d-e18c86430805_terseLabel_en-US" xlink:label="lab_gtlb_PrepaidSoftwareSubscriptions" xlink: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 subscriptions</link:label>
    <link:label id="lab_gtlb_PrepaidSoftwareSubscriptions_label_en-US" xlink:label="lab_gtlb_PrepaidSoftwareSubscriptions" xlink: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 Subscriptions</link:label>
    <link:label id="lab_gtlb_PrepaidSoftwareSubscriptions_documentation_en-US" xlink:label="lab_gtlb_PrepaidSoftwareSubscriptions" 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 Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidSoftwareSubscriptions" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidSoftwareSubscriptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_PrepaidSoftwareSubscriptions" xlink:to="lab_gtlb_PrepaidSoftwareSubscriptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_240df3c6-20ea-4980-8645-d508f0b1ec44_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_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_us-gaap_NoncashInvestingAndFinancingItemsAbstract_395e0875-feb1-4c05-9760-b011b74144d7_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">Supplemental disclosure of 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_7a716850-76a5-41ef-ad4a-07eaf6899780_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 15)</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_dei_SecurityExchangeName_c4b5fb5d-ccff-4a67-b92d-f69702110b09_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">Security Exchange Name</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_bfe73901-8b6d-4e4b-ae28-9552cdd5393c_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">Balance, beginning of period (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_52f9b3f1-0815-4090-8521-bd29a6915a77_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">Balance, end of period (in USD 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_f585ed0e-5b91-447d-a6ad-ce9514a251ad_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&#8212;self-managed</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_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm_180b3a35-20ad-48b2-9f09-2e2e3acdfa0e_terseLabel_en-US" xlink:label="lab_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-closing indemnification term</link:label>
    <link:label id="lab_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm_label_en-US" xlink:label="lab_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm" xlink: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 Combination, Post-Closing Indemnification Claims, Term</link:label>
    <link:label id="lab_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm_documentation_en-US" xlink:label="lab_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm" 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">Business Combination, Post-Closing Indemnification Claims, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm" xlink:to="lab_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_7f76d7cf-93bc-4450-b667-eab17f812fb2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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 early exercised stock options</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_dd419ae4-69c4-4334-98cf-10b337f86da9_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.0000025 par value; 50,000&#160;shares authorized as of April&#160;30, 2023 and January&#160;31, 2023; no shares issued and outstanding as of April&#160;30, 2023 and January&#160;31, 2023</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_RestrictedCashCurrent_ebffc49a-174b-4508-81ad-31fc390fd4bd_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink: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 prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_b1c08e47-1a6b-4881-bd87-1ccc0b625728_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" 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 cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_33e84dc8-1c38-4727-93c7-5a44adf2723b_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 [Line Items]</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_f673cc0d-7ece-434b-9b47-cb485f8d73da_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_81a3440e-9258-4d35-a4dc-159052af52c7_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e7c39575-2242-43cc-b83d-75daffd00a10_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_d49b82c9-1e5a-41b9-bb45-a6e06a96e308_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 Class B common stock to Class A common stock (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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice_05fa1f73-d57c-48f8-a87b-5f2a806b0295_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" xlink: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 expected to vest (in USD per share)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" xlink: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, Expected to Vest, Weighted Average Exercise Price</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_49cb678b-05a8-4ed3-90b9-b4b05eb27ec1_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">Common stock reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c38c673b-2caf-46e3-b048-d7fff3f87231_totalLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" 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">Common stock reserved 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_us-gaap_CashAndCashEquivalentsMember_856383cb-001d-4f10-b231-80b6a1d4b959_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <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_FairValueInputsLevel3Member_163111a8-2129-4fcb-99f1-f4fac0efa86e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_51b0115e-2b1a-4efb-8eda-83746c6b95b7_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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 and loss from equity method investment</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_dec728c2-5e02-47be-a4eb-463ceaba6c82_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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">Loss before income taxes and loss from equity method investment</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue_d0decdd9-b43e-4310-86d5-228a9d40e1f1_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" xlink: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</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_cf9dc16d-c5e3-4d33-83b5-f8eb13d343eb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssets_071d7958-e58d-4ead-ab23-2e06edadabf4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink: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_OtherAssets_label_en-US" xlink:label="lab_us-gaap_OtherAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssets" xlink:to="lab_us-gaap_OtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_fa17ce05-b936-410b-bc06-bef9dab2bc1f_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">Revenues</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_ScheduleOfOtherCurrentAssetsTableTextBlock_3cd6bb9e-e2e2-447a-8a8f-ca3053bc2e62_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink: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 Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink: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 Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_55cfdcc0-6f33-47ed-8fa7-2702c3cb7717_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_72d4cf8a-f8c5-4ed8-9431-d0f9d23548e6_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_DeferredOfferingCostsIncurredButNotYetPaid_c8f41d1a-b918-4119-af1c-9106c25e46cd_terseLabel_en-US" xlink:label="lab_gtlb_DeferredOfferingCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpaid issuance costs related to capital contributions from noncontrolling interest holders</link:label>
    <link:label id="lab_gtlb_DeferredOfferingCostsIncurredButNotYetPaid_label_en-US" xlink:label="lab_gtlb_DeferredOfferingCostsIncurredButNotYetPaid" xlink: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 Offering Costs Incurred But Not Yet Paid</link:label>
    <link:label id="lab_gtlb_DeferredOfferingCostsIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_gtlb_DeferredOfferingCostsIncurredButNotYetPaid" 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">Deferred Offering Costs Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DeferredOfferingCostsIncurredButNotYetPaid" xlink:href="gtlb-20230430.xsd#gtlb_DeferredOfferingCostsIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_DeferredOfferingCostsIncurredButNotYetPaid" xlink:to="lab_gtlb_DeferredOfferingCostsIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8fa8dd1c-414a-4b7d-baa0-96ae4a70fca2_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 (as a percent)</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_us-gaap_LiabilitiesAndStockholdersEquity_c0a9cd38-95ba-4420-816d-b4d31b7b44fe_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_ForeignCurrencyTransactionGainLossUnrealized_14e3dd2a-c502-490e-b989-1064009cc0f8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" 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">Unrealized foreign exchange gain, net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink: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), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_9cbdb702-9c91-416b-a0c7-fe50d568535b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a339184c-ea32-425e-aba4-aa4ad938c783_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink: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 equity instruments (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_LossContingencyLaborMattersLiabilityNoncurrent_2e0892dc-7349-4bcb-aa54-a9722048ba11_terseLabel_en-US" xlink:label="lab_gtlb_LossContingencyLaborMattersLiabilityNoncurrent" xlink: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 towards labor matters</link:label>
    <link:label id="lab_gtlb_LossContingencyLaborMattersLiabilityNoncurrent_label_en-US" xlink:label="lab_gtlb_LossContingencyLaborMattersLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Labor Matters, Liability, Noncurrent</link:label>
    <link:label id="lab_gtlb_LossContingencyLaborMattersLiabilityNoncurrent_documentation_en-US" xlink:label="lab_gtlb_LossContingencyLaborMattersLiabilityNoncurrent" 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">Loss Contingency, Labor Matters, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LossContingencyLaborMattersLiabilityNoncurrent" xlink:href="gtlb-20230430.xsd#gtlb_LossContingencyLaborMattersLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_LossContingencyLaborMattersLiabilityNoncurrent" xlink:to="lab_gtlb_LossContingencyLaborMattersLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <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_FairValueInputsLevel2Member_6efc56ea-a40f-4ccf-b20b-d34eb513ab34_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_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock_0978baf6-6474-4eb1-941a-85b72c93b3c1_terseLabel_en-US" xlink:label="lab_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" xlink: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 Information Related to Operating Leases</link:label>
    <link:label id="lab_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" xlink: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 Supplemental Information Related To Operating Leases [Table Text Block]</link:label>
    <link:label id="lab_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock_documentation_en-US" xlink:label="lab_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" 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 supplemental balance sheet information related to leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" xlink:href="gtlb-20230430.xsd#gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" xlink:to="lab_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_de0d5b24-05b9-47c1-b849-f42e2c90e160_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_gtlb_A2015EquityIncentivePlanMember_72a0de30-4102-4ea0-a0c6-8d4aa286eced_terseLabel_en-US" xlink:label="lab_gtlb_A2015EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2015 Equity Incentive Plan</link:label>
    <link:label id="lab_gtlb_A2015EquityIncentivePlanMember_label_en-US" xlink:label="lab_gtlb_A2015EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2015 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_gtlb_A2015EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_gtlb_A2015EquityIncentivePlanMember" 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">2015 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2015EquityIncentivePlanMember" xlink:href="gtlb-20230430.xsd#gtlb_A2015EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_A2015EquityIncentivePlanMember" xlink:to="lab_gtlb_A2015EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_eac68b8e-2fef-4f00-94fc-87dd51e64945_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink: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, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_204daeb2-c82b-4b87-b3e8-c9d7a3f4a887_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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 attributable to GitLab, diluted</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_VestingAxis_e6bb4ac2-f09b-4898-9313-1915492880be_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 [Axis]</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_FiniteLivedIntangibleAssetsLineItems_b1e8602d-b315-4edb-9583-a112cab16ac3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_124b0f89-0ad3-4bed-8d6a-9110dd5ef4b9_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_2a9673b0-2b81-4560-9288-fb6992d41615_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 GitLab Class A and Class B common stockholders, diluted (in USD 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_IntangibleAssetsNetExcludingGoodwill_4cdcbf63-5e00-452f-b11c-f467d813f149_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_c9741591-fa3c-4652-826f-af9e00b336b3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink: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 Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_87e9f267-b386-471f-b87e-2d59ce713708_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">Award 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_MinorityInterestOwnershipPercentageByParent_0fda1442-7d95-4866-bd43-f265a26bf7a5_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f9205e9e-4e81-4778-a5ad-adbd8149758a_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 expense</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_ConcentrationRiskByTypeAxis_985b4244-4127-448f-b966-cade5790399f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_6d00705a-7a6b-41bc-8ecf-9fa8132cc427_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_OtherAssetsCurrent_04ca51db-e24f-4ac2-b48f-84ba80718d8d_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_gtlb_CommonClassAAndClassBMember_5e71ac63-1915-4a93-9ccb-4515d22616c8_terseLabel_en-US" xlink:label="lab_gtlb_CommonClassAAndClassBMember" xlink: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 A and Class B common stock</link:label>
    <link:label id="lab_gtlb_CommonClassAAndClassBMember_label_en-US" xlink:label="lab_gtlb_CommonClassAAndClassBMember" xlink: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 Class A and Class B [Member]</link:label>
    <link:label id="lab_gtlb_CommonClassAAndClassBMember_documentation_en-US" xlink:label="lab_gtlb_CommonClassAAndClassBMember" 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 Class A and Class B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonClassAAndClassBMember" xlink:href="gtlb-20230430.xsd#gtlb_CommonClassAAndClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_CommonClassAAndClassBMember" xlink:to="lab_gtlb_CommonClassAAndClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_e0d0687d-cdda-4319-b169-0cfb2582c863_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink: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 taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_e36672fd-7dd7-4dad-b167-1fdf09ca4239_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink: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 tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_b9c27d54-8f89-4e9c-9115-f5b156b94503_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber_14eb0d52-896c-4b67-8117-1ed3be34ad13_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" xlink: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 expected to vest (in shares)</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" xlink: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, Expected to Vest, Number</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" 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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_6cc278ec-7d57-45eb-95bd-179899a43c4c_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 Restricted Stock Units 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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_61f3c2b6-7707-4e50-b239-396d0b399964_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 tax benefits that would effect tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_9be71c87-11bf-4c4b-b5c5-52293dbcf983_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_15884ca8-ac53-4046-8803-9877dd116c02_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">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_ebd2acb0-87c1-4d4f-ae52-177c60b34c4a_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_RevenueFromContractWithCustomerMember_780695cb-fa3f-4d9a-8069-fc48d1a7f0ab_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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 Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_ef5a1f24-d1ac-479b-9105-56c5627d54d1_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign government bonds</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink: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 Security, Government, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_fcfeab38-dd03-4569-be0c-bbcf3f3a9902_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, Address Line One</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_86621a7c-9e4c-48c4-aedd-bf6d56505e33_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">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_gtlb_PrepaidEventCostsCurrent_29e9c04d-e835-4c93-a81e-58734537ef46_terseLabel_en-US" xlink:label="lab_gtlb_PrepaidEventCostsCurrent" xlink: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 for the Company&#8217;s events</link:label>
    <link:label id="lab_gtlb_PrepaidEventCostsCurrent_label_en-US" xlink:label="lab_gtlb_PrepaidEventCostsCurrent" xlink: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 Event Costs, Current</link:label>
    <link:label id="lab_gtlb_PrepaidEventCostsCurrent_documentation_en-US" xlink:label="lab_gtlb_PrepaidEventCostsCurrent" 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 Event Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidEventCostsCurrent" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidEventCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_PrepaidEventCostsCurrent" xlink:to="lab_gtlb_PrepaidEventCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_b48c490b-bfb1-4748-b536-520d5e45262e_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 [Axis]</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_srt_EuropeMember_66e26f0d-1f80-42e6-ab99-fd9189a01600_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_dd44761e-20da-4170-b362-44e6a1f3b127_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 [Domain]</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_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent_47623d5f-60cd-480a-aab7-509d5e944be8_terseLabel_en-US" xlink:label="lab_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related consideration withheld in escrow</link:label>
    <link:label id="lab_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent_label_en-US" xlink:label="lab_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" xlink: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 Combination, Consideration, Liability Held In Escrow, Current</link:label>
    <link:label id="lab_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent_documentation_en-US" xlink:label="lab_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" 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">Business Combination, Consideration, Liability Held In Escrow, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" xlink:to="lab_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent" xlink:type="arc" order="1"/>
    <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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_62c54624-ae17-4aa2-a718-bd660488d6ed_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink: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 maturities of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink: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 and Maturity of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_6628eb5e-8b15-43c5-8f69-cfca714435d9_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink: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. Agency securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink: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 Corporations and Agencies Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_11eecd53-6a48-4825-a079-fa6bc58433b3_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 Accrued Liabilities</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_cdf01600-26ca-4d7b-a5c5-3e4250770a6b_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6fddcebb-3caa-49ea-8320-30537ebd85fc_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 [Domain]</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_dei_EntityTaxIdentificationNumber_656e19f0-38f5-43ea-b39b-c8f8b437894d_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_5f2e65f1-616b-4f55-836b-4793e9f3c111_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" 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">Balance, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_5db739ed-4e3f-4fd7-803c-379c9cd40ac3_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" 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">Balance, ending of period (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_DeferredTaxAndOtherLiabilitiesNoncurrent_bc01e95d-5b5f-40ca-830c-526fd57b6de8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink: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 tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink: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 Tax and Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_SubscriptionAndSoftwareMember_8ede921a-21d0-475b-b810-ab998ea84aa2_terseLabel_en-US" xlink:label="lab_gtlb_SubscriptionAndSoftwareMember" xlink: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&#8212;self-managed and SaaS</link:label>
    <link:label id="lab_gtlb_SubscriptionAndSoftwareMember_label_en-US" xlink:label="lab_gtlb_SubscriptionAndSoftwareMember" xlink: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 Software [Member]</link:label>
    <link:label id="lab_gtlb_SubscriptionAndSoftwareMember_documentation_en-US" xlink:label="lab_gtlb_SubscriptionAndSoftwareMember" 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 and Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionAndSoftwareMember" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_SubscriptionAndSoftwareMember" xlink:to="lab_gtlb_SubscriptionAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_caed8578-0155-454f-bbce-6e618cbaa4f4_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <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_CashMember_b2d8465f-164b-45ce-a21a-763c52ec1b40_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_4c63194c-3938-41fc-b6ce-71c8c5a039ab_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_81f65eba-37f3-4def-bb6a-dd4c4afcbc0d_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink: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, Offering Period</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" 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">Share-based Compensation Arrangement by Share-based Payment Award, Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_UnvestedRestrictedStockUnitsMember_29b86654-27d7-4896-a0ef-57a5ae5dee91_terseLabel_en-US" xlink:label="lab_gtlb_UnvestedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted stock in connection with business combination</link:label>
    <link:label id="lab_gtlb_UnvestedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_gtlb_UnvestedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Restricted Stock Units [Member]</link:label>
    <link:label id="lab_gtlb_UnvestedRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_gtlb_UnvestedRestrictedStockUnitsMember" 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">Unvested Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_UnvestedRestrictedStockUnitsMember" xlink:href="gtlb-20230430.xsd#gtlb_UnvestedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_UnvestedRestrictedStockUnitsMember" xlink:to="lab_gtlb_UnvestedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_ffd9af59-5bd3-48ff-83fc-b8c10cdff2b9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" 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">Gain from deconsolidation of Meltano Inc.</link:label>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_2511021c-4709-41d7-b6ab-52899a13d5a9_terseLabel_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain from deconsolidation of Meltano Inc.</link:label>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_label_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deconsolidation, Gain (Loss), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeconsolidationGainOrLossAmount" xlink:to="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0d09ac66-6f49-4a38-b89c-64f5d2eb2f58_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 in cash and cash equivalents</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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_e1fda4ca-4798-498f-b6ba-4f88b3ba10ee_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink: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, Maturity, Allocated and Single Maturity Date, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_84028af9-abbd-4f14-b46c-d354ea55d463_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink: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 Restructuring Reserve by Type of Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink: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 Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_473e7be1-d95c-40c6-952b-cf4a84c0ad9e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink: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 Restructuring Charges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_acf7fce3-f0a9-44b0-b764-7db7a1ea52e4_terseLabel_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charitable donation of common stock</link:label>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_label_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions" xlink: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, Issued for Charitable Contributions</link:label>
    <link:label id="lab_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_documentation_en-US" xlink:label="lab_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions" 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">Stock Issued During Period, Value, Issued for Charitable Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions" xlink:to="lab_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_8427a214-a299-4ef1-82be-babe98f6fbb7_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_5c8f5b2a-5a60-4b51-9810-7feaa69afa87_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_c28412ff-5a62-453b-9a8d-e9994814baac_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 [Domain]</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_InvestmentIncomeInterest_b493bc93-a78b-4ef3-9bf1-feb51ccc88bf_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_342f87d7-99f7-4e40-be7a-88b580ed0721_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">Measurement Frequency [Axis]</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_01be1450-d0d8-4230-8f1d-15fb8158b92a_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">Weighted- Average grant date fair value</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_FiniteLivedIntangibleAssetsByMajorClassAxis_1adbff4d-9179-4074-9dab-3561a53e1b5a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_EarlyExercisedOptionsLiabilityNoncurrent_6c4ea813-c24a-4a07-a09a-c2db8eec566e_terseLabel_en-US" xlink:label="lab_gtlb_EarlyExercisedOptionsLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Early exercised options liability</link:label>
    <link:label id="lab_gtlb_EarlyExercisedOptionsLiabilityNoncurrent_label_en-US" xlink:label="lab_gtlb_EarlyExercisedOptionsLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Early Exercised Options, Liability, Noncurrent</link:label>
    <link:label id="lab_gtlb_EarlyExercisedOptionsLiabilityNoncurrent_documentation_en-US" xlink:label="lab_gtlb_EarlyExercisedOptionsLiabilityNoncurrent" 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">Early Exercised Options, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_EarlyExercisedOptionsLiabilityNoncurrent" xlink:href="gtlb-20230430.xsd#gtlb_EarlyExercisedOptionsLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_EarlyExercisedOptionsLiabilityNoncurrent" xlink:to="lab_gtlb_EarlyExercisedOptionsLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3489874-645f-4889-a3e4-09c41ecc6455_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_BusinessCombinationConsiderationTransferred1_b203c4d3-5c04-4e42-a836-444edaa19932_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink: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 Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_ec0d3f61-fb9b-4ea8-9b96-c599eaad68f8_terseLabel_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-time Termination Benefits</link:label>
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_label_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-time Termination Benefits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OneTimeTerminationBenefitsMember" xlink:to="lab_us-gaap_OneTimeTerminationBenefitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_USAgencySecuritiesMember_7945ca8b-6cd1-4ac7-aa7f-9a574ff94aa6_terseLabel_en-US" xlink:label="lab_gtlb_USAgencySecuritiesMember" xlink: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. Agency securities</link:label>
    <link:label id="lab_gtlb_USAgencySecuritiesMember_label_en-US" xlink:label="lab_gtlb_USAgencySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Agency Securities [Member]</link:label>
    <link:label id="lab_gtlb_USAgencySecuritiesMember_documentation_en-US" xlink:label="lab_gtlb_USAgencySecuritiesMember" 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">U.S. Agency Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_USAgencySecuritiesMember" xlink:href="gtlb-20230430.xsd#gtlb_USAgencySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_USAgencySecuritiesMember" xlink:to="lab_gtlb_USAgencySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_cb051970-a042-4b73-b8d1-ec561ad38e29_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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</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_EntityDomain_6e12acb3-93bb-4e47-866b-85d27108fa36_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_603fc74a-49e1-4fc5-8489-a0764e68900e_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_6e9ba1b3-f3b8-49dd-ab35-6d9b61d40394_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_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized_07a0357f-c5b1-4d0d-a673-216ee8b6afa1_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" xlink: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 modification, cost not yet recognized</link:label>
    <link:label id="lab_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized_label_en-US" xlink:label="lab_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" xlink: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, Modification, Cost Not Yet Recognized</link:label>
    <link:label id="lab_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized_documentation_en-US" xlink:label="lab_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" 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">Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" xlink:to="lab_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_45eb5e24-9201-4561-8a86-316c4b80edad_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase obligation</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <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_OtherPrepaidExpenseCurrent_53263813-0ccc-453c-a7fc-9d14cb68ef96_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink: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 prepaid expenses</link:label>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink: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 Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_7a888bfc-69fc-4402-84d0-d697789d77c2_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink: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, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e1552267-9af3-40ca-ac6d-97be21fbff3a_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_us-gaap_ShareBasedCompensation_cba552e5-fc7e-4ed9-83ff-2b73e6f6e78e_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 expense</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_OtherLiabilitiesNoncurrent_aa90ea64-7385-4523-9ed0-424a74bf35af_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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_5239c4ab-b905-49f8-85ea-259c63d4a2fc_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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 long-term 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_IncomeLossFromEquityMethodInvestments_d28a8caa-6ceb-40a5-a8a8-3953ed16c13d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from equity method investment, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_d2e4b755-a2f4-463b-9451-1bd0a51c02b6_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Loss from equity method investment, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e4d215e8-092f-40dd-8e2f-1231962bbc1d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchases of 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_13ab5f6a-fdf3-4bff-b95d-b1cb477f76a0_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_gtlb_A2021EmployeeStockPurchasePlanMember_3fd89310-ea5d-4a8d-b582-d66379f00883_terseLabel_en-US" xlink:label="lab_gtlb_A2021EmployeeStockPurchasePlanMember" xlink: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 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_gtlb_A2021EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_gtlb_A2021EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_gtlb_A2021EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_gtlb_A2021EmployeeStockPurchasePlanMember" 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">2021 Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2021EmployeeStockPurchasePlanMember" xlink:href="gtlb-20230430.xsd#gtlb_A2021EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_A2021EmployeeStockPurchasePlanMember" xlink:to="lab_gtlb_A2021EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_DevelopedTechnologyRightsBusinessCombinationMember_5a54467f-868f-4a92-959c-abb4a9fdcf6c_terseLabel_en-US" xlink:label="lab_gtlb_DevelopedTechnologyRightsBusinessCombinationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology from business combination</link:label>
    <link:label id="lab_gtlb_DevelopedTechnologyRightsBusinessCombinationMember_label_en-US" xlink:label="lab_gtlb_DevelopedTechnologyRightsBusinessCombinationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights, Business Combination [Member]</link:label>
    <link:label id="lab_gtlb_DevelopedTechnologyRightsBusinessCombinationMember_documentation_en-US" xlink:label="lab_gtlb_DevelopedTechnologyRightsBusinessCombinationMember" 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">Developed Technology Rights, Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DevelopedTechnologyRightsBusinessCombinationMember" xlink:href="gtlb-20230430.xsd#gtlb_DevelopedTechnologyRightsBusinessCombinationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_DevelopedTechnologyRightsBusinessCombinationMember" xlink:to="lab_gtlb_DevelopedTechnologyRightsBusinessCombinationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_032b9533-0091-4fa2-abba-c17c1722df36_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d8c55600-15ca-42af-b5f6-315bea050911_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_f597cb0c-5c9e-41b5-9dd9-4050f130c7e0_terseLabel_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value of RSUs granted</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_label_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink: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, Grant Date Fair Value</link:label>
    <link:label id="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_documentation_en-US" xlink:label="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" 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">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink:to="lab_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_89cbdf99-2703-406f-8237-3b43eace53eb_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 Earnings Per Share, Basic and Diluted</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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_950238e5-b72c-44b2-86a0-eaf266fa68aa_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">Right-of-use assets obtained in exchange for new operating lease liabilities</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_CostOfSalesMember_37225d04-f8ac-4c5b-8ef8-b51dc68d37f8_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_c475a3bf-2b63-4785-a8f8-d746d4afdfce_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Positions eliminated, percent</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Number of Positions Eliminated, Period Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_4b4ef588-8182-4451-b69d-6de0eae6820d_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>gtlb-20230430_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 2023 Workiva-->
<!--r:279d73ff-7764-4a3e-a9e3-7ea0a655c798,g:1a84124a-2fc7-4b83-9a83-201b7750ed88-->
<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://about.gitlab.com/role/Cover" xlink:type="simple" xlink:href="gtlb-20230430.xsd#Cover"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_23e03b0b-f264-488b-80da-2d8dae288172" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_c9727028-43d6-4dd2-911c-ce697b001623" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_23e03b0b-f264-488b-80da-2d8dae288172" xlink:to="loc_dei_DocumentInformationTable_c9727028-43d6-4dd2-911c-ce697b001623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_43d281fa-63cf-4bbd-8135-a8209359055b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_c9727028-43d6-4dd2-911c-ce697b001623" xlink:to="loc_us-gaap_StatementClassOfStockAxis_43d281fa-63cf-4bbd-8135-a8209359055b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" 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_43d281fa-63cf-4bbd-8135-a8209359055b" xlink:to="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7967cf1c-cfc8-4eff-bb3b-ac638a1b30ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" xlink:to="loc_us-gaap_CommonClassAMember_7967cf1c-cfc8-4eff-bb3b-ac638a1b30ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7cd85025-d062-400f-a5e1-a0fd8038c002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7069bbe9-1b42-4f67-a909-76f6e5faba09" xlink:to="loc_us-gaap_CommonClassBMember_7cd85025-d062-400f-a5e1-a0fd8038c002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_c9727028-43d6-4dd2-911c-ce697b001623" xlink:to="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4485025e-fd75-4db8-892e-f748377a4b4f" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentType_4485025e-fd75-4db8-892e-f748377a4b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_12994f07-7ea6-4e34-ace6-b217d91eab1c" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentQuarterlyReport_12994f07-7ea6-4e34-ace6-b217d91eab1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_109abdef-bdde-44df-ae39-af978e3821d0" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentPeriodEndDate_109abdef-bdde-44df-ae39-af978e3821d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_4dce1a65-00f8-4b2e-b297-bc97a356714e" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentTransitionReport_4dce1a65-00f8-4b2e-b297-bc97a356714e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_000b23aa-e823-4137-978e-656fb807540d" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityFileNumber_000b23aa-e823-4137-978e-656fb807540d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5b6abc7a-6269-44f2-b4fc-3dd9de241512" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityRegistrantName_5b6abc7a-6269-44f2-b4fc-3dd9de241512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_26d586b1-e1d7-4cd3-8398-9a84a631e795" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_26d586b1-e1d7-4cd3-8398-9a84a631e795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f0b6e6c6-c967-4970-80e9-99a3b923f28e" 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_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityTaxIdentificationNumber_f0b6e6c6-c967-4970-80e9-99a3b923f28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2513859a-c40b-4b49-ab5a-86df4dc224ce" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_Security12bTitle_2513859a-c40b-4b49-ab5a-86df4dc224ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_288a5d30-2ff3-4e0b-ae14-1cea3f9fc0cc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_TradingSymbol_288a5d30-2ff3-4e0b-ae14-1cea3f9fc0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3aecfa3c-3a6b-424d-a5f0-a1a83ee670cd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_SecurityExchangeName_3aecfa3c-3a6b-424d-a5f0-a1a83ee670cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_6e7ec3f6-b39f-41f1-afb3-2590735d866b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityCurrentReportingStatus_6e7ec3f6-b39f-41f1-afb3-2590735d866b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f6e98cfb-29b4-4d02-8269-08e48e44f21c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityInteractiveDataCurrent_f6e98cfb-29b4-4d02-8269-08e48e44f21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a74d29c7-afca-4de8-beac-f0d95a9d2ec3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityFilerCategory_a74d29c7-afca-4de8-beac-f0d95a9d2ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_571d7916-2b26-4709-8349-c8f9e63eccfa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntitySmallBusiness_571d7916-2b26-4709-8349-c8f9e63eccfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_9a46ce5e-94b7-48af-872c-024f289b34e9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityEmergingGrowthCompany_9a46ce5e-94b7-48af-872c-024f289b34e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e16dfa2c-519d-48ba-9b11-38a8c5d252e7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityShellCompany_e16dfa2c-519d-48ba-9b11-38a8c5d252e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_de853bf1-7c1f-4c3c-aa0a-c797cc262c1e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_de853bf1-7c1f-4c3c-aa0a-c797cc262c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e6e65be2-668e-4e21-9f9a-6afab9bd7221" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressAddressLine1_e6e65be2-668e-4e21-9f9a-6afab9bd7221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_0bca0542-5aec-4317-9b1e-66f37296bba7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressCityOrTown_0bca0542-5aec-4317-9b1e-66f37296bba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_cf0d59ce-b4d0-4cbe-9464-5ddbb2f61c21" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressStateOrProvince_cf0d59ce-b4d0-4cbe-9464-5ddbb2f61c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_dcd22e1a-f2bd-4b5c-86e4-2e8e163c2c93" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityAddressPostalZipCode_dcd22e1a-f2bd-4b5c-86e4-2e8e163c2c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_16d20329-c593-4b9c-a15d-031216c3beed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_EntityCentralIndexKey_16d20329-c593-4b9c-a15d-031216c3beed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f6b79db0-a8c8-416d-9406-3b407e573c50" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_CurrentFiscalYearEndDate_f6b79db0-a8c8-416d-9406-3b407e573c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_0898da43-c2e2-4c87-a04d-641f38f78f01" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentFiscalYearFocus_0898da43-c2e2-4c87-a04d-641f38f78f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_fd5810fb-2cc1-4691-ac4a-0b190c3ddb4b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_fd5810fb-2cc1-4691-ac4a-0b190c3ddb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c62e5b5a-8894-4349-981f-6ee740f04222" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_97b859be-20ef-460a-8bd0-ea292d20fda8" xlink:to="loc_dei_AmendmentFlag_c62e5b5a-8894-4349-981f-6ee740f04222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_922b29ff-741a-4777-a088-24ba15858a7b" 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_StatementTable_1221baec-23f6-442b-940d-e083185b1dd2" 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_StatementOfFinancialPositionAbstract_922b29ff-741a-4777-a088-24ba15858a7b" xlink:to="loc_us-gaap_StatementTable_1221baec-23f6-442b-940d-e083185b1dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ff8a98fa-1c4e-41d6-b934-71aa80f27f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1221baec-23f6-442b-940d-e083185b1dd2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ff8a98fa-1c4e-41d6-b934-71aa80f27f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" 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_ff8a98fa-1c4e-41d6-b934-71aa80f27f88" xlink:to="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_1845dcb6-1ab6-4b8d-86e5-75e880162374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" xlink:to="loc_us-gaap_CommonClassAMember_1845dcb6-1ab6-4b8d-86e5-75e880162374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_211eabbf-1202-427d-86cf-bee3920a8a11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_41c886cd-0fdb-4b5b-9c45-3f296c62193a" xlink:to="loc_us-gaap_CommonClassBMember_211eabbf-1202-427d-86cf-bee3920a8a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_88e472dc-f673-42fe-9fec-8ce348e0255b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1221baec-23f6-442b-940d-e083185b1dd2" xlink:to="loc_us-gaap_StatementLineItems_88e472dc-f673-42fe-9fec-8ce348e0255b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" 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_StatementLineItems_88e472dc-f673-42fe-9fec-8ce348e0255b" xlink:to="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" 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_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32655e12-70e4-43fa-803d-1a80abc99156" 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_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32655e12-70e4-43fa-803d-1a80abc99156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_d1ed911e-9ae8-4b23-9682-251d9073ca8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent_d1ed911e-9ae8-4b23-9682-251d9073ca8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8c0d8644-0a09-4616-bed9-ff1031c0c604" 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_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8c0d8644-0a09-4616-bed9-ff1031c0c604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_bc83005d-5e25-4a00-901b-8f919e6a906e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_bc83005d-5e25-4a00-901b-8f919e6a906e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_99f300a1-164d-44f9-b62d-06bea3b344c3" 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_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_99f300a1-164d-44f9-b62d-06bea3b344c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9df417f8-9a7a-49de-913c-39b720944380" 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_78738c3f-9b25-43b2-a109-39b7c6108ea5" xlink:to="loc_us-gaap_AssetsCurrent_9df417f8-9a7a-49de-913c-39b720944380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_009dcff1-d32a-429a-891b-b6748a05e83d" 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_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_009dcff1-d32a-429a-891b-b6748a05e83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_14862c13-651a-45d5-a8eb-7cea9050524b" 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_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_14862c13-651a-45d5-a8eb-7cea9050524b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_c2c3f2ee-9033-4403-a52c-cf0fdcfe2f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_EquityMethodInvestments_c2c3f2ee-9033-4403-a52c-cf0fdcfe2f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_54552741-819b-44ea-9e9a-0e30e9708c90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_Goodwill_54552741-819b-44ea-9e9a-0e30e9708c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_640b2535-c23f-4b3d-8413-f317faf7dd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_640b2535-c23f-4b3d-8413-f317faf7dd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_16441111-ea7c-42d8-9aa6-94c4ccadf689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_16441111-ea7c-42d8-9aa6-94c4ccadf689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ffc5f63a-faa0-462a-a452-86f5a54a4669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ffc5f63a-faa0-462a-a452-86f5a54a4669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5b599006-95c5-4814-b04c-23ea412344ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8a08f6aa-3582-4f4e-90e5-3394b4700192" xlink:to="loc_us-gaap_Assets_5b599006-95c5-4814-b04c-23ea412344ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" 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_StatementLineItems_88e472dc-f673-42fe-9fec-8ce348e0255b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" 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_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_2554d053-67ef-4cf8-98af-12afb105cb93" 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_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_AccountsPayableCurrent_2554d053-67ef-4cf8-98af-12afb105cb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_02565070-df82-48cc-bb83-a06e7671266b" xlink:href="gtlb-20230430.xsd#gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_02565070-df82-48cc-bb83-a06e7671266b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c543ada9-1d84-49b6-874d-2ce21002f670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c543ada9-1d84-49b6-874d-2ce21002f670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9ba7a783-2022-4348-9515-31ad743bc078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9ba7a783-2022-4348-9515-31ad743bc078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_170c96ce-f532-4053-a99b-ea9a147899cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_81287009-646b-4469-bc7d-c00cb0bb02e3" xlink:to="loc_us-gaap_LiabilitiesCurrent_170c96ce-f532-4053-a99b-ea9a147899cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e38148a3-a8c8-458f-afdf-5da94bbd5d15" 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_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e38148a3-a8c8-458f-afdf-5da94bbd5d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5e59bd16-827b-4ab6-8a97-58eef0ecc0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5e59bd16-827b-4ab6-8a97-58eef0ecc0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ff15a44f-078e-485d-a8c4-21af526cacbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_Liabilities_ff15a44f-078e-485d-a8c4-21af526cacbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e67c96fc-f470-451e-aa9b-2b84782d9d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e67c96fc-f470-451e-aa9b-2b84782d9d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c178c647-f4b2-456d-bb36-012afc6c1084" 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_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_PreferredStockValue_c178c647-f4b2-456d-bb36-012afc6c1084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_af06248b-82f3-4993-aacf-f5924faebf69" 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_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_CommonStockValue_af06248b-82f3-4993-aacf-f5924faebf69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c41b58d5-dde3-4303-92bd-845e8c308bc7" 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_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c41b58d5-dde3-4303-92bd-845e8c308bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1dcafc52-c499-478e-85d2-365f6af9b417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1dcafc52-c499-478e-85d2-365f6af9b417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c8ac27bf-97bd-4324-a5c9-cf6b65937103" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c8ac27bf-97bd-4324-a5c9-cf6b65937103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8ed25da1-e002-47b3-98b5-d80d9610878c" 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_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_StockholdersEquity_8ed25da1-e002-47b3-98b5-d80d9610878c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_4f55e339-a5d0-4bf7-bf4b-ce68afe9ddf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_MinorityInterest_4f55e339-a5d0-4bf7-bf4b-ce68afe9ddf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ebb88b3-20c4-4ea9-9da1-6c23ba4980f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_65b133d5-bf4b-4c06-82fa-020caf605425" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ebb88b3-20c4-4ea9-9da1-6c23ba4980f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f257d9a3-be6b-43bf-9126-d7eaa23c8e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2124e2c7-d6bb-4dba-a6b4-880db0fc0b8e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_f257d9a3-be6b-43bf-9126-d7eaa23c8e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9dab11a5-a534-4cec-acbc-469feb9f116c" 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_StatementTable_0e023c8b-2351-4169-8972-f4484f5661b7" 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_StatementOfFinancialPositionAbstract_9dab11a5-a534-4cec-acbc-469feb9f116c" xlink:to="loc_us-gaap_StatementTable_0e023c8b-2351-4169-8972-f4484f5661b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_51f54c50-ace3-4518-83cf-8e4f200839cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0e023c8b-2351-4169-8972-f4484f5661b7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_51f54c50-ace3-4518-83cf-8e4f200839cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" 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_51f54c50-ace3-4518-83cf-8e4f200839cc" xlink:to="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_974dda4c-7d32-40b0-9613-eef81cf48972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" xlink:to="loc_us-gaap_CommonClassAMember_974dda4c-7d32-40b0-9613-eef81cf48972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c365ad11-53fa-4515-b3c7-c5f639261014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_0c601b89-f379-4e4a-b515-fa1fb0d00ee8" xlink:to="loc_us-gaap_CommonClassBMember_c365ad11-53fa-4515-b3c7-c5f639261014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d4175e5b-8190-415f-84dc-6349a1a35e25" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0e023c8b-2351-4169-8972-f4484f5661b7" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d4175e5b-8190-415f-84dc-6349a1a35e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a851158f-fecd-4c35-b084-e6b1d7cceba1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d4175e5b-8190-415f-84dc-6349a1a35e25" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a851158f-fecd-4c35-b084-e6b1d7cceba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c6a75abb-2328-446d-a22f-1fc07f0ee94f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a851158f-fecd-4c35-b084-e6b1d7cceba1" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_c6a75abb-2328-446d-a22f-1fc07f0ee94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" 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_0e023c8b-2351-4169-8972-f4484f5661b7" xlink:to="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f6e43e17-2d72-4160-80e0-d6aecce438bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f6e43e17-2d72-4160-80e0-d6aecce438bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4a2e9635-835b-4329-97c4-8e208fad5e90" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4a2e9635-835b-4329-97c4-8e208fad5e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3309f960-1e84-4e20-a815-eb0f78381372" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3309f960-1e84-4e20-a815-eb0f78381372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2b3877f3-95af-4747-b1f5-95052328697f" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2b3877f3-95af-4747-b1f5-95052328697f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_6052783b-967e-47bb-b58e-0bab4c731e35" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_6052783b-967e-47bb-b58e-0bab4c731e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8539f89c-8175-4501-a1d5-df8d6c011c65" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8539f89c-8175-4501-a1d5-df8d6c011c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ab35dbf0-6e01-4338-8d97-f78862d482fd" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ab35dbf0-6e01-4338-8d97-f78862d482fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_af05a678-08a4-4c16-b7b1-20b6587bf1bc" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockSharesIssued_af05a678-08a4-4c16-b7b1-20b6587bf1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e92a8fd7-4537-460a-aa9a-15c18dbaf7e2" 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_StockholdersEquityAbstract_03e6d58a-ff4d-4a71-9a94-4100709d6ade" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e92a8fd7-4537-460a-aa9a-15c18dbaf7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_36495bee-2df1-4dcb-b50f-9e69aab429d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_Assets_36495bee-2df1-4dcb-b50f-9e69aab429d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7ddcff41-ce24-4764-ab04-e56a4e3a09f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_84e5262f-391b-4729-ba25-f54403e61034" xlink:to="loc_us-gaap_Liabilities_7ddcff41-ce24-4764-ab04-e56a4e3a09f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_46088e63-52b2-48a2-94d5-3bc9094a25a1" 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_66b9f385-c1f2-4e4f-bc58-96d9e7025d72" 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_46088e63-52b2-48a2-94d5-3bc9094a25a1" xlink:to="loc_us-gaap_StatementTable_66b9f385-c1f2-4e4f-bc58-96d9e7025d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6814eb1a-4173-4a79-a894-2dc6f7e48aa0" 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_StatementTable_66b9f385-c1f2-4e4f-bc58-96d9e7025d72" xlink:to="loc_srt_ProductOrServiceAxis_6814eb1a-4173-4a79-a894-2dc6f7e48aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" 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_6814eb1a-4173-4a79-a894-2dc6f7e48aa0" xlink:to="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionAndSoftwareMember_faf1f9b9-1a14-4d2f-9fa4-183f319615c4" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" xlink:to="loc_gtlb_SubscriptionAndSoftwareMember_faf1f9b9-1a14-4d2f-9fa4-183f319615c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LicenseProfessionalServicesAndOtherMember_97213c97-fc0b-47fa-b30c-d24153a372d2" xlink:href="gtlb-20230430.xsd#gtlb_LicenseProfessionalServicesAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4a12a741-5603-4ae5-a8d0-2175d012e9bc" xlink:to="loc_gtlb_LicenseProfessionalServicesAndOtherMember_97213c97-fc0b-47fa-b30c-d24153a372d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_66b9f385-c1f2-4e4f-bc58-96d9e7025d72" xlink:to="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40fcaabe-2d60-48cb-8300-c44438b80213" 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_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40fcaabe-2d60-48cb-8300-c44438b80213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2743b734-d6f6-4f96-86fe-c34e0b6f0c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_CostOfRevenue_2743b734-d6f6-4f96-86fe-c34e0b6f0c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c083c6c0-7185-4c46-81a4-689a721de159" 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_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_GrossProfit_c083c6c0-7185-4c46-81a4-689a721de159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_21096d16-160d-4a78-b730-2356cbf1c746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_21096d16-160d-4a78-b730-2356cbf1c746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0b7cbf36-5ced-4c65-a330-8591350b957a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0b7cbf36-5ced-4c65-a330-8591350b957a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b2f83aeb-506a-4442-828e-0aea0b011e97" 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_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b2f83aeb-506a-4442-828e-0aea0b011e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4ac2598d-a026-4992-9ee2-add7df419b25" 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_ae8674cd-5c91-43cc-8ed5-ff2c1fa5258e" xlink:to="loc_us-gaap_OperatingExpenses_4ac2598d-a026-4992-9ee2-add7df419b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a8c61cc3-96d2-4022-87a1-968da83b8911" 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_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_OperatingIncomeLoss_a8c61cc3-96d2-4022-87a1-968da83b8911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b6e61d5d-85ce-445f-9bc7-7419f102cbad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b6e61d5d-85ce-445f-9bc7-7419f102cbad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0d100944-9649-4812-b61b-b18adf1bd926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0d100944-9649-4812-b61b-b18adf1bd926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af594784-0675-4cc2-bf87-8053a2b93211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af594784-0675-4cc2-bf87-8053a2b93211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5ea961e7-f8c9-4dbf-acac-be14876a8ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5ea961e7-f8c9-4dbf-acac-be14876a8ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_87114ec5-f2bd-4891-9767-0ac8b27a1bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_87114ec5-f2bd-4891-9767-0ac8b27a1bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_28e5670f-2161-40af-ac2b-da13954993d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_ProfitLoss_28e5670f-2161-40af-ac2b-da13954993d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_efaf5b39-cb83-495b-a9ab-8f933ab38683" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_efaf5b39-cb83-495b-a9ab-8f933ab38683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_34b89972-804c-48fc-ac4f-a9c5b3eee7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_NetIncomeLoss_34b89972-804c-48fc-ac4f-a9c5b3eee7bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_310468a5-e057-4a02-a172-6ff41377e2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:to="loc_us-gaap_EarningsPerShareBasic_310468a5-e057-4a02-a172-6ff41377e2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_17bc1c18-74f8-4f8f-8c1f-6198e3a68673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7f9ef00e-87b9-4f60-bbf7-8b959f60d6d3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_17bc1c18-74f8-4f8f-8c1f-6198e3a68673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ba3f25c7-a6c8-4899-b245-52aaf1c3ced2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b68fb3ea-dfa0-4446-88ea-2df9f58cdd49" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b68fb3ea-dfa0-4446-88ea-2df9f58cdd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_46829cdd-33a9-4e80-8e4b-81d1e2246cb7" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b8013caa-b25c-47c0-b0b4-537fbee46084" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_46829cdd-33a9-4e80-8e4b-81d1e2246cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" 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_ProfitLoss_4af6db45-82b5-4738-b3ba-d15cd89e8f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_ProfitLoss_4af6db45-82b5-4738-b3ba-d15cd89e8f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_37d4f42e-0f53-46f9-8535-c2dab30afafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_37d4f42e-0f53-46f9-8535-c2dab30afafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_1ade8a84-2c5b-429b-a91c-2d4c12648d58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_1ade8a84-2c5b-429b-a91c-2d4c12648d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c3b8e334-5df5-476c-af75-c245625b2495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c3b8e334-5df5-476c-af75-c245625b2495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_55f18093-b4d3-426c-8fc1-5946148a6333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_55f18093-b4d3-426c-8fc1-5946148a6333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_edf43ba0-38dc-4475-94ff-b3914aecde44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_edf43ba0-38dc-4475-94ff-b3914aecde44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1a20bfba-d32d-4517-bd51-47a17d422647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1a20bfba-d32d-4517-bd51-47a17d422647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9578fde3-09f9-4b29-8b08-8a17d2307105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_af9c4856-6c42-4b3f-a05d-acfc3f84b96b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_9578fde3-09f9-4b29-8b08-8a17d2307105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_66557596-0d0f-40a7-b3fb-203154d57091" 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_70292d4e-031e-4a6d-98f4-84a838fe9f87" 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_66557596-0d0f-40a7-b3fb-203154d57091" xlink:to="loc_us-gaap_StatementTable_70292d4e-031e-4a6d-98f4-84a838fe9f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3a50d694-9801-4b1d-b150-6f2a746c7370" 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_70292d4e-031e-4a6d-98f4-84a838fe9f87" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3a50d694-9801-4b1d-b150-6f2a746c7370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" 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_3a50d694-9801-4b1d-b150-6f2a746c7370" xlink:to="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_14327417-a872-4fa1-9962-c9ff6dc46621" 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_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_CommonStockMember_14327417-a872-4fa1-9962-c9ff6dc46621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a9b06e74-61f2-4fd5-8762-f4e8dc5da764" 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_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a9b06e74-61f2-4fd5-8762-f4e8dc5da764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_daa5f198-e4b0-4277-9b3a-6d9fb2fe9e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_RetainedEarningsMember_daa5f198-e4b0-4277-9b3a-6d9fb2fe9e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_83334d1d-af8d-45e1-9806-1a0b37b4fd12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_83334d1d-af8d-45e1-9806-1a0b37b4fd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_64f57aae-ab63-4cb1-a3e1-f53fd5c45575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_df1152a6-07da-4914-9a5a-203625925206" xlink:to="loc_us-gaap_NoncontrollingInterestMember_64f57aae-ab63-4cb1-a3e1-f53fd5c45575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4ccb1d39-3752-413b-86e4-81d8c4f046f6" 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_70292d4e-031e-4a6d-98f4-84a838fe9f87" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4ccb1d39-3752-413b-86e4-81d8c4f046f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" 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_4ccb1d39-3752-413b-86e4-81d8c4f046f6" xlink:to="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0d0d7635-352f-4390-a549-f1b943d82c21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" xlink:to="loc_us-gaap_CommonClassAMember_0d0d7635-352f-4390-a549-f1b943d82c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9c9fd98a-1a02-43f8-9f52-72a25f506cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_80878c21-6220-499d-bf47-5fbd907a761e" xlink:to="loc_us-gaap_CommonClassBMember_9c9fd98a-1a02-43f8-9f52-72a25f506cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_59a82796-105f-4d61-8327-520f240678f6" 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_70292d4e-031e-4a6d-98f4-84a838fe9f87" xlink:to="loc_us-gaap_StatementLineItems_59a82796-105f-4d61-8327-520f240678f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_59a82796-105f-4d61-8327-520f240678f6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ec63ff60-2c50-417b-aaaa-b732991a7323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_SharesOutstanding_ec63ff60-2c50-417b-aaaa-b732991a7323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_54053c1c-9506-42b9-99da-4f30ebbc349d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_54053c1c-9506-42b9-99da-4f30ebbc349d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_070a8dd1-82ee-4e8a-b68e-1d8c7b14e59d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_070a8dd1-82ee-4e8a-b68e-1d8c7b14e59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7939bcce-92b8-4e93-8c99-3d050e71a2c6" 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_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7939bcce-92b8-4e93-8c99-3d050e71a2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7a9b91e5-9724-4069-b1bd-91ae58092cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_7a9b91e5-9724-4069-b1bd-91ae58092cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases_a60d8540-275a-4231-b658-376efa1e43cb" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases_a60d8540-275a-4231-b658-376efa1e43cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5f1c7910-8436-414e-8266-64fb6cc46f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5f1c7910-8436-414e-8266-64fb6cc46f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_eccf6be2-1b80-4e6e-a18e-4ea062c1baed" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_eccf6be2-1b80-4e6e-a18e-4ea062c1baed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_63edf861-b859-438d-8a26-b8750a140fda" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_63edf861-b859-438d-8a26-b8750a140fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition_696d811e-63f0-4561-b344-a778a8db4999" xlink:href="gtlb-20230430.xsd#gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition_696d811e-63f0-4561-b344-a778a8db4999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_20040371-7b1f-4547-b839-706e2aac11c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_20040371-7b1f-4547-b839-706e2aac11c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc4b0844-a158-4d26-a511-cb4f531abb60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fc4b0844-a158-4d26-a511-cb4f531abb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_1c1cdb80-7233-4030-a9cb-eccacbd5455c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_1c1cdb80-7233-4030-a9cb-eccacbd5455c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_e146fa64-6621-4d1e-9010-7fe288af784b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_e146fa64-6621-4d1e-9010-7fe288af784b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b20629f2-718f-4b2f-951b-a05e3881a047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_ProfitLoss_b20629f2-718f-4b2f-951b-a05e3881a047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_cfb28c6f-4435-45c0-9093-d3bd74420097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_SharesOutstanding_cfb28c6f-4435-45c0-9093-d3bd74420097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_bb4a189f-4aac-490d-b10e-0aa5f7c35910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c1d994c1-acdd-4ac5-a956-8a517ff86e08" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_bb4a189f-4aac-490d-b10e-0aa5f7c35910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_bdf7c982-8819-45fc-a72e-110343993e29" 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_dcbd38e2-2c07-4f3c-8232-1a93bf42d699" 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_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_dcbd38e2-2c07-4f3c-8232-1a93bf42d699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d847d4fc-3885-489e-8890-25ac8344d60c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_dcbd38e2-2c07-4f3c-8232-1a93bf42d699" xlink:to="loc_us-gaap_ProfitLoss_d847d4fc-3885-489e-8890-25ac8344d60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" 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_dcbd38e2-2c07-4f3c-8232-1a93bf42d699" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9a18d1b9-36dd-4995-87bb-e85cf30d7cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_ShareBasedCompensation_9a18d1b9-36dd-4995-87bb-e85cf30d7cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DonationOfCommonStockToCharitableFoundation_c46889e5-1354-4c8d-ade0-6906bad41717" xlink:href="gtlb-20230430.xsd#gtlb_DonationOfCommonStockToCharitableFoundation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_gtlb_DonationOfCommonStockToCharitableFoundation_c46889e5-1354-4c8d-ade0-6906bad41717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a3777181-f042-4b80-8ca0-33499e438194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a3777181-f042-4b80-8ca0-33499e438194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_aef09c5d-026e-4f72-bc0a-f473be77f0b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_aef09c5d-026e-4f72-bc0a-f473be77f0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_6f4c126b-6b74-4936-b531-1be6d3e6b107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_6f4c126b-6b74-4936-b531-1be6d3e6b107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_6c45a324-6f30-4288-8368-6ba67f88c004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_6c45a324-6f30-4288-8368-6ba67f88c004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_549d8d20-9538-4487-8752-38d1003cc226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_GainLossOnInvestments_549d8d20-9538-4487-8752-38d1003cc226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_989103d1-9120-4ffa-9a46-76bb26c53338" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_989103d1-9120-4ffa-9a46-76bb26c53338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f51fa826-848b-4acc-bb18-60f4b00a55b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f51fa826-848b-4acc-bb18-60f4b00a55b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_71e0e4f3-dfbe-42ee-bbce-3aacf637d284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_71e0e4f3-dfbe-42ee-bbce-3aacf637d284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c9306b5d-373d-4b4a-935c-b6e9ca91d7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5aeb16c8-248d-4cfa-98d0-929fd93d2129" 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_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5aeb16c8-248d-4cfa-98d0-929fd93d2129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6233e48e-d6b5-45d9-a18a-d9fd36166d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6233e48e-d6b5-45d9-a18a-d9fd36166d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_IncreaseDecreaseInCapitalizedContractCosts_51f6f4c8-d070-402b-b002-367155144664" xlink:href="gtlb-20230430.xsd#gtlb_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_gtlb_IncreaseDecreaseInCapitalizedContractCosts_51f6f4c8-d070-402b-b002-367155144664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0f84ce7f-369c-49f3-a9c3-2c8f9fa5281b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0f84ce7f-369c-49f3-a9c3-2c8f9fa5281b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a65fbaf7-fc6d-4e18-8490-1f36677f1217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a65fbaf7-fc6d-4e18-8490-1f36677f1217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities_78ea68c2-47f1-4dce-b3d6-f721eb6a71a8" xlink:href="gtlb-20230430.xsd#gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities_78ea68c2-47f1-4dce-b3d6-f721eb6a71a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_b592239d-6a6f-43e8-8295-1222ab013232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_b592239d-6a6f-43e8-8295-1222ab013232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_74754768-0cce-484a-93cd-3f7a274a9e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_74754768-0cce-484a-93cd-3f7a274a9e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b4767052-55a4-4f67-9f8a-401e41200b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e720c356-2e50-4ecf-8939-bc093577955b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b4767052-55a4-4f67-9f8a-401e41200b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b812b3ad-85a9-4c07-b661-9690aefaa656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_dcbd38e2-2c07-4f3c-8232-1a93bf42d699" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b812b3ad-85a9-4c07-b661-9690aefaa656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4c247e6b-0dd3-4d1a-bb46-71f49c01e136" 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_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4c247e6b-0dd3-4d1a-bb46-71f49c01e136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_24d891d0-28c0-45c7-85a3-4d85e40a8130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4c247e6b-0dd3-4d1a-bb46-71f49c01e136" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_24d891d0-28c0-45c7-85a3-4d85e40a8130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_edbf8605-936e-4df0-8cbe-f93c63001134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4c247e6b-0dd3-4d1a-bb46-71f49c01e136" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_edbf8605-936e-4df0-8cbe-f93c63001134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c7510a85-4a9f-478e-8813-c3cd0b4da6f5" 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_4c247e6b-0dd3-4d1a-bb46-71f49c01e136" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c7510a85-4a9f-478e-8813-c3cd0b4da6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_9140296b-a383-406b-a958-4c83b7585433" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4c247e6b-0dd3-4d1a-bb46-71f49c01e136" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_9140296b-a383-406b-a958-4c83b7585433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ce7eb563-f218-4be1-8cfc-c3de449cb014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4c247e6b-0dd3-4d1a-bb46-71f49c01e136" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ce7eb563-f218-4be1-8cfc-c3de449cb014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fa069287-10c2-4190-8532-ab1073712eeb" 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_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fa069287-10c2-4190-8532-ab1073712eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2e136fa1-ed2b-4b0d-b320-ed94595cf325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fa069287-10c2-4190-8532-ab1073712eeb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2e136fa1-ed2b-4b0d-b320-ed94595cf325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_38187b00-1ab9-4331-958e-9323075adc1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fa069287-10c2-4190-8532-ab1073712eeb" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_38187b00-1ab9-4331-958e-9323075adc1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_360b7318-00f3-4182-af53-1ea980a8a789" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fa069287-10c2-4190-8532-ab1073712eeb" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_360b7318-00f3-4182-af53-1ea980a8a789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_687e6173-67e0-4a0d-acea-c391d79f4a05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fa069287-10c2-4190-8532-ab1073712eeb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_687e6173-67e0-4a0d-acea-c391d79f4a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_147d6f80-7d71-40e3-9cfc-295645210edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_147d6f80-7d71-40e3-9cfc-295645210edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_886d5b6e-d95e-439a-b68f-04d4f4ecad76" 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_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_886d5b6e-d95e-439a-b68f-04d4f4ecad76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fba909ae-d3dc-4bcc-9e9d-2589c6e32758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fba909ae-d3dc-4bcc-9e9d-2589c6e32758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_70662b66-809b-4aa0-ae47-a4b03342dc88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_70662b66-809b-4aa0-ae47-a4b03342dc88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_a2ff9b3c-591c-45a5-a806-ecfec0691ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_a2ff9b3c-591c-45a5-a806-ecfec0691ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_0effa77b-5975-4bac-8d68-cc6dbfd0450a" 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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_a2ff9b3c-591c-45a5-a806-ecfec0691ab8" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_0effa77b-5975-4bac-8d68-cc6dbfd0450a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a498a931-a1ed-4f9f-acf8-631e524be4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a498a931-a1ed-4f9f-acf8-631e524be4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_7a958467-839f-48d5-b77f-477ef2d1a389" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a498a931-a1ed-4f9f-acf8-631e524be4b9" xlink:to="loc_us-gaap_StockIssued1_7a958467-839f-48d5-b77f-477ef2d1a389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e30b6490-9d0a-4fa4-bca9-22665fb7c6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a498a931-a1ed-4f9f-acf8-631e524be4b9" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e30b6490-9d0a-4fa4-bca9-22665fb7c6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DeferredOfferingCostsIncurredButNotYetPaid_7266f799-180e-4c42-963a-b388793ec6d5" xlink:href="gtlb-20230430.xsd#gtlb_DeferredOfferingCostsIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a498a931-a1ed-4f9f-acf8-631e524be4b9" xlink:to="loc_gtlb_DeferredOfferingCostsIncurredButNotYetPaid_7266f799-180e-4c42-963a-b388793ec6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5f26327-4e57-4a10-9dc5-643bd028bf91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bdf7c982-8819-45fc-a72e-110343993e29" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5f26327-4e57-4a10-9dc5-643bd028bf91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3d22e554-9b01-416e-b981-3249684012e5" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5f26327-4e57-4a10-9dc5-643bd028bf91" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3d22e554-9b01-416e-b981-3249684012e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_18fd3aee-7a33-4752-b25d-1389dfbba0b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5f26327-4e57-4a10-9dc5-643bd028bf91" xlink:to="loc_us-gaap_RestrictedCashCurrent_18fd3aee-7a33-4752-b25d-1389dfbba0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_f7097687-9fa2-43bc-bd28-6d2d6675d8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5f26327-4e57-4a10-9dc5-643bd028bf91" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_f7097687-9fa2-43bc-bd28-6d2d6675d8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_801d8163-6be9-46fa-8754-28af492fb2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5f26327-4e57-4a10-9dc5-643bd028bf91" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_801d8163-6be9-46fa-8754-28af492fb2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/OrganizationandDescriptionofBusiness" xlink:type="simple" xlink:href="gtlb-20230430.xsd#OrganizationandDescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/OrganizationandDescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_84534b0e-e552-4077-93c9-e5bb9a01b19b" 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_NatureOfOperations_d39eab7f-b9f4-48d8-a850-bbc60d4293cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_84534b0e-e552-4077-93c9-e5bb9a01b19b" xlink:to="loc_us-gaap_NatureOfOperations_d39eab7f-b9f4-48d8-a850-bbc60d4293cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="gtlb-20230430.xsd#BasisofPresentationandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_759a11b9-e9d4-4f8f-ad83-f2edc5a90390" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_20c7a97a-9c86-4678-a0ae-b8d0629fe5bb" 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_AccountingPoliciesAbstract_759a11b9-e9d4-4f8f-ad83-f2edc5a90390" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_20c7a97a-9c86-4678-a0ae-b8d0629fe5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/Revenues" xlink:type="simple" xlink:href="gtlb-20230430.xsd#Revenues"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/Revenues" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fd8a1e15-23a6-48f2-b665-f1a7ea81adf7" 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_61c7123a-7ebf-4736-a1ff-b415239073e5" 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_fd8a1e15-23a6-48f2-b665-f1a7ea81adf7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_61c7123a-7ebf-4736-a1ff-b415239073e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestments"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_6ae51d3c-623b-4189-878e-6968cbc4e419" 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_CashCashEquivalentsAndShortTermInvestmentsTextBlock_90c66142-326d-4ac6-aaa9-17afccc5ebe5" 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_CashAndCashEquivalentsAbstract_6ae51d3c-623b-4189-878e-6968cbc4e419" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_90c66142-326d-4ac6-aaa9-17afccc5ebe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="gtlb-20230430.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a50e588c-4e91-4080-8b41-de433e5161bc" 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_cfda8b32-7fb6-4b65-8c2c-8e800c6c9b76" 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_a50e588c-4e91-4080-8b41-de433e5161bc" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_cfda8b32-7fb6-4b65-8c2c-8e800c6c9b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformation" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformation"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fe0ad61b-b647-4493-a336-60b6292f0ff3" 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_SupplementalBalanceSheetDisclosuresTextBlock_98a689a2-357a-4434-b129-c54610433485" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fe0ad61b-b647-4493-a336-60b6292f0ff3" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_98a689a2-357a-4434-b129-c54610433485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/BusinessCombination" xlink:type="simple" xlink:href="gtlb-20230430.xsd#BusinessCombination"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/BusinessCombination" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4d0f91d5-2dec-44c0-bd71-c7e246ecfbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_115fcefd-b24d-4712-aa27-1b0b854e3f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4d0f91d5-2dec-44c0-bd71-c7e246ecfbf7" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_115fcefd-b24d-4712-aa27-1b0b854e3f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2217c852-6e45-4294-833f-9ab8cc4684e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1b96e960-70ff-411f-9c08-b92c08f8858d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2217c852-6e45-4294-833f-9ab8cc4684e8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1b96e960-70ff-411f-9c08-b92c08f8858d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/TeamMemberBenefitPlans" xlink:type="simple" xlink:href="gtlb-20230430.xsd#TeamMemberBenefitPlans"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/TeamMemberBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ef6781fd-a3c0-419f-ad78-23ee27f4afcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTextBlock_7714211f-c7cf-43a3-8879-929456e654bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ef6781fd-a3c0-419f-ad78-23ee27f4afcf" xlink:to="loc_us-gaap_DefinedContributionPlanTextBlock_7714211f-c7cf-43a3-8879-929456e654bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/Equity" xlink:type="simple" xlink:href="gtlb-20230430.xsd#Equity"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/Equity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_210333ec-2d56-4382-9b04-0bd84119032f" 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_StockholdersEquityNoteDisclosureTextBlock_03b9654b-7f0d-4864-a8a1-62c41b1c604b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_210333ec-2d56-4382-9b04-0bd84119032f" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_03b9654b-7f0d-4864-a8a1-62c41b1c604b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedCharges" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedCharges"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedCharges" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_876610c2-6f03-4cfa-bef6-7f84af6610bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_c76fec1d-8959-47e2-9772-01814628073c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_876610c2-6f03-4cfa-bef6-7f84af6610bb" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_c76fec1d-8959-47e2-9772-01814628073c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestment" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestment"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_112ea8ad-bc2b-4f39-b50d-bff151bc7668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_e6a3a3e9-7b8f-4056-89c2-0f9da2035da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_112ea8ad-bc2b-4f39-b50d-bff151bc7668" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_e6a3a3e9-7b8f-4056-89c2-0f9da2035da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/IncomeTaxes" xlink:type="simple" xlink:href="gtlb-20230430.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d986af0c-cd96-423e-89e8-68a40a1d30de" 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_1d65f25c-0c6d-48f0-89d6-071ef4f96634" 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_d986af0c-cd96-423e-89e8-68a40a1d30de" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1d65f25c-0c6d-48f0-89d6-071ef4f96634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/NetLossperShare" xlink:type="simple" xlink:href="gtlb-20230430.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a230c970-c3f5-4ed7-b5a9-96c9d6c9b10a" 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_1b9959ba-19da-47d2-8f0e-5923cede56a4" 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_a230c970-c3f5-4ed7-b5a9-96c9d6c9b10a" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_1b9959ba-19da-47d2-8f0e-5923cede56a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e8791750-7600-404f-8933-5c782f995299" 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_f3c805d2-7311-4625-a2c9-164e95ccdb70" 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_e8791750-7600-404f-8933-5c782f995299" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f3c805d2-7311-4625-a2c9-164e95ccdb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="gtlb-20230430.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e0119ccf-1dd7-4a01-a158-9158b8deb30e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f42e81d3-63c7-4363-a259-e3e67b131ec3" 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_AccountingPoliciesAbstract_e0119ccf-1dd7-4a01-a158-9158b8deb30e" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f42e81d3-63c7-4363-a259-e3e67b131ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_66b0004d-375b-4273-8116-b261e1f6aa2e" 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_AccountingPoliciesAbstract_e0119ccf-1dd7-4a01-a158-9158b8deb30e" xlink:to="loc_us-gaap_FiscalPeriod_66b0004d-375b-4273-8116-b261e1f6aa2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_e26586ae-d056-4fff-9fcf-53ad57c41a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0119ccf-1dd7-4a01-a158-9158b8deb30e" xlink:to="loc_us-gaap_UseOfEstimates_e26586ae-d056-4fff-9fcf-53ad57c41a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_b2af322d-be0b-410c-84fe-75ab8a103f60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0119ccf-1dd7-4a01-a158-9158b8deb30e" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_b2af322d-be0b-410c-84fe-75ab8a103f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2eb28cb0-5302-4f81-b5e1-8327e5cf67e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e0119ccf-1dd7-4a01-a158-9158b8deb30e" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_2eb28cb0-5302-4f81-b5e1-8327e5cf67e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RevenuesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ce783f20-1a41-482a-b141-9de0ea619571" 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_DisaggregationOfRevenueTableTextBlock_ea7b7e90-68d7-4235-b405-4f57bead0181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ce783f20-1a41-482a-b141-9de0ea619571" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_ea7b7e90-68d7-4235-b405-4f57bead0181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_fdb0fc71-57ad-4c71-acb4-5f669eceda73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ce783f20-1a41-482a-b141-9de0ea619571" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_fdb0fc71-57ad-4c71-acb4-5f669eceda73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_b1120cb0-d5e2-44cd-8fc1-fc40c252142b" 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_DebtSecuritiesAvailableForSaleTableTextBlock_79708173-7a7b-43b6-91bf-553a8fc1f4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_b1120cb0-d5e2-44cd-8fc1-fc40c252142b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_79708173-7a7b-43b6-91bf-553a8fc1f4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_b7333eda-87b2-4107-835b-8adbcbd7fa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_b1120cb0-d5e2-44cd-8fc1-fc40c252142b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_b7333eda-87b2-4107-835b-8adbcbd7fa8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_e95b7ad7-bc27-4885-be8e-8da2c140517d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_b1120cb0-d5e2-44cd-8fc1-fc40c252142b" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_e95b7ad7-bc27-4885-be8e-8da2c140517d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_95292df0-d08a-4b6e-acaa-c88773759082" 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_4f950cbf-bf58-4b17-9c05-ad6ea677cb5a" 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_95292df0-d08a-4b6e-acaa-c88773759082" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_4f950cbf-bf58-4b17-9c05-ad6ea677cb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" 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_ScheduleOfOtherCurrentAssetsTableTextBlock_e1bc9007-363d-40a6-8693-d0defec590c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_e1bc9007-363d-40a6-8693-d0defec590c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6badf1bd-b69d-475c-a6ca-6e0935044c00" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6badf1bd-b69d-475c-a6ca-6e0935044c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_275b049d-fad4-4bf7-bf62-86cc8adee783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_275b049d-fad4-4bf7-bf62-86cc8adee783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_9c3820bc-b71f-499c-a370-0a3fb8f1dc5f" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_9c3820bc-b71f-499c-a370-0a3fb8f1dc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_6b295875-8ea5-4608-8a2d-bf9480ddff76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_6b295875-8ea5-4608-8a2d-bf9480ddff76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0901da7c-3616-4111-89e9-5b471619992e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0901da7c-3616-4111-89e9-5b471619992e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_87fa4c81-6cb0-4e87-b813-2a944dbeb254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_deea0b75-ad4f-4699-8f8d-d9ec4daf30a6" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_87fa4c81-6cb0-4e87-b813-2a944dbeb254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6552c45a-3d65-427f-af71-d1ee0b803def" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_ec079fd5-226a-467c-8222-19b4af7e56bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6552c45a-3d65-427f-af71-d1ee0b803def" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_ec079fd5-226a-467c-8222-19b4af7e56bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_35daf88d-9573-46e1-8800-1fa994978edc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6552c45a-3d65-427f-af71-d1ee0b803def" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_35daf88d-9573-46e1-8800-1fa994978edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_881cbb79-a115-439d-91f0-1175bdf9d02d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6552c45a-3d65-427f-af71-d1ee0b803def" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_881cbb79-a115-439d-91f0-1175bdf9d02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_587bf35a-0493-4180-8147-eefd16a82420" 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_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock_736bda6d-201b-406e-9d79-3d8a1a59bd7a" xlink:href="gtlb-20230430.xsd#gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_587bf35a-0493-4180-8147-eefd16a82420" xlink:to="loc_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock_736bda6d-201b-406e-9d79-3d8a1a59bd7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_36244782-e910-49eb-99a3-b100d8489db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_587bf35a-0493-4180-8147-eefd16a82420" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_36244782-e910-49eb-99a3-b100d8489db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d53952e2-9fd3-424f-9135-ca9209589a86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_587bf35a-0493-4180-8147-eefd16a82420" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d53952e2-9fd3-424f-9135-ca9209589a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_86e977ef-cf1d-4fe7-bdd3-b730a1ab73a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_587bf35a-0493-4180-8147-eefd16a82420" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_86e977ef-cf1d-4fe7-bdd3-b730a1ab73a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3607b083-0c50-4b85-be28-6786410b1521" 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_us-gaap_EquityAbstract_587bf35a-0493-4180-8147-eefd16a82420" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3607b083-0c50-4b85-be28-6786410b1521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_92272bbb-c868-4248-8a9d-7dd9112a284a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_587bf35a-0493-4180-8147-eefd16a82420" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_92272bbb-c868-4248-8a9d-7dd9112a284a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedChargesTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b8fde7a7-3746-45c8-8637-846f11649b21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_2dce8cf4-12ca-488d-8f92-b26cfc31c5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b8fde7a7-3746-45c8-8637-846f11649b21" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_2dce8cf4-12ca-488d-8f92-b26cfc31c5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_9e2a9ad5-abcd-40d1-82ec-c40ac40006ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b8fde7a7-3746-45c8-8637-846f11649b21" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_9e2a9ad5-abcd-40d1-82ec-c40ac40006ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestmentTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_8b84caf4-7bcb-46df-a536-e263d4ea8f99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock_26682cd8-af33-40c9-ae14-66802315145d" xlink:href="gtlb-20230430.xsd#gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_8b84caf4-7bcb-46df-a536-e263d4ea8f99" xlink:to="loc_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock_26682cd8-af33-40c9-ae14-66802315145d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_7c8c6814-dd21-4b6f-ba39-66678f06d0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_8b84caf4-7bcb-46df-a536-e263d4ea8f99" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_7c8c6814-dd21-4b6f-ba39-66678f06d0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="gtlb-20230430.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3b966bcc-61a5-49b3-925e-0fb42a867ac7" 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_e84d55d6-3cf4-405a-90fc-ce46addb21a4" 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_3b966bcc-61a5-49b3-925e-0fb42a867ac7" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e84d55d6-3cf4-405a-90fc-ce46addb21a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_e874f2ad-7a3d-405a-8c92-ee1461021e13" 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_3b966bcc-61a5-49b3-925e-0fb42a867ac7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_e874f2ad-7a3d-405a-8c92-ee1461021e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesDisaggregationofRevenuebyProductandServiceDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_57cdb5f9-87a7-49a0-b45d-13ec1e151928" 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_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_57cdb5f9-87a7-49a0-b45d-13ec1e151928" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4e6fa63d-cb6f-4001-bd03-eb448149ea2a" 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_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:to="loc_srt_ProductOrServiceAxis_4e6fa63d-cb6f-4001-bd03-eb448149ea2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" 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_4e6fa63d-cb6f-4001-bd03-eb448149ea2a" xlink:to="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" xlink:to="loc_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_af6b12ea-47e4-491f-8c6d-7ae3f09f64a4" 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_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_af6b12ea-47e4-491f-8c6d-7ae3f09f64a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_SubscriptionSoftwareAsAServiceMember_0af47af5-5261-4243-9e4e-53af9d5d4ed3" xlink:href="gtlb-20230430.xsd#gtlb_SubscriptionSoftwareAsAServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_SubscriptionAndSoftwareMember_5030d6f0-ae91-43f2-8d74-b51eb224fc34" xlink:to="loc_gtlb_SubscriptionSoftwareAsAServiceMember_0af47af5-5261-4243-9e4e-53af9d5d4ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:href="gtlb-20230430.xsd#gtlb_LicenseProfessionalServicesAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5019a9d5-3ff5-4151-9974-0262b7bc6d22" xlink:to="loc_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_957af6e9-a552-489a-9787-f13645ea456b" 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_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:to="loc_us-gaap_LicenseMember_957af6e9-a552-489a-9787-f13645ea456b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ProfessionalServicesAndOtherMember_dc8feb03-db05-44d2-9d24-3c91f55cca3d" xlink:href="gtlb-20230430.xsd#gtlb_ProfessionalServicesAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_LicenseProfessionalServicesAndOtherMember_c86d0f94-3a8b-474f-ae07-54598f98face" xlink:to="loc_gtlb_ProfessionalServicesAndOtherMember_dc8feb03-db05-44d2-9d24-3c91f55cca3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_17aa70bd-5f18-45ff-aa44-5574ec57051a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_17aa70bd-5f18-45ff-aa44-5574ec57051a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78ef4487-57d9-43d8-9535-fbf6f46dedf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_17aa70bd-5f18-45ff-aa44-5574ec57051a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78ef4487-57d9-43d8-9535-fbf6f46dedf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_f7070177-6227-4ca0-927a-80469c1758c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_78ef4487-57d9-43d8-9535-fbf6f46dedf6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_f7070177-6227-4ca0-927a-80469c1758c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1e6b76e5-1e82-4ee9-9ce0-b1e769967292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1e6b76e5-1e82-4ee9-9ce0-b1e769967292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c989c461-9a63-4040-b700-74b952540548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1e6b76e5-1e82-4ee9-9ce0-b1e769967292" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c989c461-9a63-4040-b700-74b952540548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_bb4f3ba7-5c00-4cad-967e-7b34242a141b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_c989c461-9a63-4040-b700-74b952540548" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_bb4f3ba7-5c00-4cad-967e-7b34242a141b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_53074ff2-fc52-40b3-8fe4-4b5e3983f5b0" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_831c6721-d9c6-49fc-a6c8-ffc91305ae8b" 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_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_831c6721-d9c6-49fc-a6c8-ffc91305ae8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c7922d10-d831-49ec-8efc-b4f227ce2010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_15c96960-f168-473f-a96f-4c4150a57362" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c7922d10-d831-49ec-8efc-b4f227ce2010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesDisaggregationofRevenuebyGeographicRegionDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5616e381-7226-4add-9f9a-925a038789cd" 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_DisaggregationOfRevenueTable_5978ba03-d24b-46de-933b-865c7bf8cf82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5616e381-7226-4add-9f9a-925a038789cd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5978ba03-d24b-46de-933b-865c7bf8cf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_05e35f20-c83b-428c-94e5-c3f6afea037e" 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_DisaggregationOfRevenueTable_5978ba03-d24b-46de-933b-865c7bf8cf82" xlink:to="loc_srt_StatementGeographicalAxis_05e35f20-c83b-428c-94e5-c3f6afea037e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" 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_05e35f20-c83b-428c-94e5-c3f6afea037e" xlink:to="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8caa00a7-d91c-4024-a2bf-e84a9971a0ec" 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_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:to="loc_country_US_8caa00a7-d91c-4024-a2bf-e84a9971a0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_56eda5e0-8aef-4f68-b3cc-6277f823f796" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:to="loc_srt_EuropeMember_56eda5e0-8aef-4f68-b3cc-6277f823f796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_88ef16df-41eb-4297-b234-a4656d1f4298" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa4dcfa2-ef9a-43cb-860f-e85a35b9b659" xlink:to="loc_srt_AsiaPacificMember_88ef16df-41eb-4297-b234-a4656d1f4298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a91bfe5b-35b1-4c18-9b20-d8bc99057c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5978ba03-d24b-46de-933b-865c7bf8cf82" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_a91bfe5b-35b1-4c18-9b20-d8bc99057c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcf01e34-2d46-444d-bcd0-8c04784184ec" 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_DisaggregationOfRevenueLineItems_a91bfe5b-35b1-4c18-9b20-d8bc99057c5e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcf01e34-2d46-444d-bcd0-8c04784184ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RevenuesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7ed5a94c-140b-4d64-873a-6537db9c8747" 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_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7ed5a94c-140b-4d64-873a-6537db9c8747" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_09500e81-da9f-4c12-8825-5e406328f35c" 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_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_srt_StatementGeographicalAxis_09500e81-da9f-4c12-8825-5e406328f35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_52651eaa-a372-47ce-b8b5-00d50152589c" 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_09500e81-da9f-4c12-8825-5e406328f35c" xlink:to="loc_srt_SegmentGeographicalDomain_52651eaa-a372-47ce-b8b5-00d50152589c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8d3e70e0-7fdf-4f6b-a542-8a5160eab2bf" 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_52651eaa-a372-47ce-b8b5-00d50152589c" xlink:to="loc_country_US_8d3e70e0-7fdf-4f6b-a542-8a5160eab2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_66519a4d-ff09-4c44-92bc-f13889fa515e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_e609dd3a-0525-4a4c-9e91-47dbe3fcaf16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_e609dd3a-0525-4a4c-9e91-47dbe3fcaf16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_b7baa9be-7090-4f43-8758-34825ac965fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_98804b09-6558-447d-a6d2-ec052aca9982" xlink:to="loc_us-gaap_AccountsReceivableMember_b7baa9be-7090-4f43-8758-34825ac965fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c8c4a1a7-16fe-4509-97d0-b2ac701c8581" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_3bc7f773-3597-4e77-9e67-108e368f4364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_3bc7f773-3597-4e77-9e67-108e368f4364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_cf6fb07e-98c0-4760-9fd5-b4b93882a4e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92931c7a-4271-41c9-88c6-956b380bd77a" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_cf6fb07e-98c0-4760-9fd5-b4b93882a4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_27ce409f-e6a9-48ac-a256-01ad0988d972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_27ce409f-e6a9-48ac-a256-01ad0988d972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_8af38877-a09e-4f32-a1b2-947b63ce1601" xlink:to="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelOneMember_34f2fa31-f27e-4042-9b57-b9dae4859a09" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:to="loc_gtlb_DistributionChannelOneMember_34f2fa31-f27e-4042-9b57-b9dae4859a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DistributionChannelTwoMember_7e0c078d-b5b7-4e96-9f59-dbe65405050e" xlink:href="gtlb-20230430.xsd#gtlb_DistributionChannelTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_33a01070-466e-4d70-8a0b-aa7504cbf06f" xlink:to="loc_gtlb_DistributionChannelTwoMember_7e0c078d-b5b7-4e96-9f59-dbe65405050e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1b0155cd-ae56-4f65-a6b5-3cac67404f63" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f680d982-1505-4282-8e2d-898f9694ec80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f680d982-1505-4282-8e2d-898f9694ec80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1c4c6907-329a-43c7-aee2-60c48bd0ec80" 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_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1c4c6907-329a-43c7-aee2-60c48bd0ec80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c836574c-14a7-4829-83bf-2f81f14a9dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c836574c-14a7-4829-83bf-2f81f14a9dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_e96500c1-ab8b-42e9-828d-54d132cc1872" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths_e96500c1-ab8b-42e9-828d-54d132cc1872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_b1c389d6-5af6-41f4-80e4-88bfbab95f51" xlink:href="gtlb-20230430.xsd#gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a3c11dd4-0413-448b-99a9-8221b822acea" xlink:to="loc_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths_b1c389d6-5af6-41f4-80e4-88bfbab95f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RevenuesNarrativeDetails_1" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RevenuesNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RevenuesNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_58dbffda-e0f3-4693-b039-0ab6f5c94591" 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_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_58dbffda-e0f3-4693-b039-0ab6f5c94591" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e7ee41ad-40dd-435d-b8c1-cb94230cd75d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e7ee41ad-40dd-435d-b8c1-cb94230cd75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" 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_e7ee41ad-40dd-435d-b8c1-cb94230cd75d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_e1545b5d-1b3c-4c60-b8c1-cc8fe81dedad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_CashMember_e1545b5d-1b3c-4c60-b8c1-cc8fe81dedad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_053a4008-4142-4816-8303-833ff62abff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_MoneyMarketFundsMember_053a4008-4142-4816-8303-833ff62abff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_8e25ab51-4a03-4aea-ba60-91d0f2ea8c17" 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_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_CommercialPaperMember_8e25ab51-4a03-4aea-ba60-91d0f2ea8c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_8fcac62b-98aa-478e-93cf-3ffdd7893593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_8fcac62b-98aa-478e-93cf-3ffdd7893593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_9ebcc439-b175-4584-aba9-b7fce998efae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_9ebcc439-b175-4584-aba9-b7fce998efae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_de506bf3-9846-4050-8826-85f78d70a205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_MunicipalBondsMember_de506bf3-9846-4050-8826-85f78d70a205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_48f2d09e-684e-4880-9762-f767d57c65d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_48f2d09e-684e-4880-9762-f767d57c65d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_22b2e862-4e30-4464-aee1-60bd8cb5c2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e7e28b7-1a2f-42b0-b5f1-883afc2a9d05" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_22b2e862-4e30-4464-aee1-60bd8cb5c2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_cd5195a0-d5ac-4991-8790-43fbbbcba04a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_cd5195a0-d5ac-4991-8790-43fbbbcba04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c25ee50f-a0aa-4469-bf32-b361f5fbd831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_cd5195a0-d5ac-4991-8790-43fbbbcba04a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c25ee50f-a0aa-4469-bf32-b361f5fbd831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_6956176e-61a6-44a2-9dbc-5c77a125b8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c25ee50f-a0aa-4469-bf32-b361f5fbd831" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_6956176e-61a6-44a2-9dbc-5c77a125b8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_c9e70269-2232-4c3a-9668-5a18a07f523b" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_2aa6ef05-eb51-43be-accc-26a67eb230a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_2aa6ef05-eb51-43be-accc-26a67eb230a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c944cbbc-0efd-46cb-aedd-890794796079" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c944cbbc-0efd-46cb-aedd-890794796079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9c8e589a-db51-434d-ac9f-5108be78c61f" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9c8e589a-db51-434d-ac9f-5108be78c61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_77c444b0-2362-4a04-8224-a65eebf0b43c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_cacbe38c-f4ca-47da-9422-e32125fc0093" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_77c444b0-2362-4a04-8224-a65eebf0b43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_a7b06f20-4641-4b99-a76e-20e9e87709da" 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_InterestIncomeDebtSecuritiesAvailableForSaleOperating_e21ac7f8-90cc-4668-9d08-138d34348656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_a7b06f20-4641-4b99-a76e-20e9e87709da" xlink:to="loc_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating_e21ac7f8-90cc-4668-9d08-138d34348656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_c70803bd-466f-4229-b7e9-200ca78edbef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_a7b06f20-4641-4b99-a76e-20e9e87709da" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_c70803bd-466f-4229-b7e9-200ca78edbef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_496bb869-caa6-4288-b373-d83aabe5615c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_a7b06f20-4641-4b99-a76e-20e9e87709da" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_496bb869-caa6-4288-b373-d83aabe5615c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_e86de9bd-60af-4cc3-a76c-97d4194ed763" 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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_e86de9bd-60af-4cc3-a76c-97d4194ed763" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_52b2a6be-ba8d-459a-85c3-4dbc4425be96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:to="loc_us-gaap_FinancialInstrumentAxis_52b2a6be-ba8d-459a-85c3-4dbc4425be96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70f49593-e3c7-4771-b618-9cb7233a77fa" 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_52b2a6be-ba8d-459a-85c3-4dbc4425be96" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_USAgencySecuritiesMember_e045807b-fe76-458f-bac5-9ba39705bddb" xlink:href="gtlb-20230430.xsd#gtlb_USAgencySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:to="loc_gtlb_USAgencySecuritiesMember_e045807b-fe76-458f-bac5-9ba39705bddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_4a69e586-5ba8-4871-a8f7-41fb5c1080ab" 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_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_4a69e586-5ba8-4871-a8f7-41fb5c1080ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_fd4fc2d3-e6e7-4978-8b84-532c3f3c2db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_70f49593-e3c7-4771-b618-9cb7233a77fa" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_fd4fc2d3-e6e7-4978-8b84-532c3f3c2db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_e3f9e70a-3239-4734-be8e-773ee9a90d40" 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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_e3f9e70a-3239-4734-be8e-773ee9a90d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_03ec3ccd-b054-44b9-87ca-a7c5b5e66c1c" 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_e3f9e70a-3239-4734-be8e-773ee9a90d40" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_03ec3ccd-b054-44b9-87ca-a7c5b5e66c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b0fa2201-9d6a-413e-8108-c9c5524d80db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_03ec3ccd-b054-44b9-87ca-a7c5b5e66c1c" xlink:to="loc_us-gaap_CommercialPaperMember_b0fa2201-9d6a-413e-8108-c9c5524d80db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_b744ecd8-2c2a-4864-ac4e-278ac39ebd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:to="loc_us-gaap_InvestmentTypeAxis_b744ecd8-2c2a-4864-ac4e-278ac39ebd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_b744ecd8-2c2a-4864-ac4e-278ac39ebd85" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_09b895ee-d3e5-4387-8eb7-bb97d616ff1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:to="loc_us-gaap_MunicipalBondsMember_09b895ee-d3e5-4387-8eb7-bb97d616ff1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtMember_17005e80-2209-4b38-bf22-1040d970139a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_ebea1b03-c7fb-45ee-b42a-271e0377cf68" xlink:to="loc_us-gaap_ForeignGovernmentDebtMember_17005e80-2209-4b38-bf22-1040d970139a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_fc9f968d-5bf3-4967-b255-cf66a769e652" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_470dfc50-5885-427f-983f-580a7b8f3599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_470dfc50-5885-427f-983f-580a7b8f3599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_418894e8-4387-46f7-be75-80637f9dd6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_1b886f7a-1f67-42e2-b528-f1d2d8dc2a8a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_418894e8-4387-46f7-be75-80637f9dd6b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_1007809c-4369-4399-a29e-28d505584058" 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_b75789f3-1b2b-49e0-a1fa-6cac3f61b006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_1007809c-4369-4399-a29e-28d505584058" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_b75789f3-1b2b-49e0-a1fa-6cac3f61b006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_9c4e9e91-7b83-4b89-aad5-4060c058d2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_b75789f3-1b2b-49e0-a1fa-6cac3f61b006" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_9c4e9e91-7b83-4b89-aad5-4060c058d2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_00556750-4349-4ec7-b7fe-41f1642098c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_b75789f3-1b2b-49e0-a1fa-6cac3f61b006" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_00556750-4349-4ec7-b7fe-41f1642098c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_a100d614-db3d-46e9-889c-a617a82b5659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_b75789f3-1b2b-49e0-a1fa-6cac3f61b006" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis_a100d614-db3d-46e9-889c-a617a82b5659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_586386d2-ab66-4d50-9dc0-8c7a199d9c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_1007809c-4369-4399-a29e-28d505584058" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_586386d2-ab66-4d50-9dc0-8c7a199d9c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_79a6285b-b5c6-49e2-878d-867fc4057534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_586386d2-ab66-4d50-9dc0-8c7a199d9c7a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_79a6285b-b5c6-49e2-878d-867fc4057534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_2e76c9a3-177e-4763-ae0d-030930c17775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_586386d2-ab66-4d50-9dc0-8c7a199d9c7a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_2e76c9a3-177e-4763-ae0d-030930c17775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_4c65b0dc-6a0d-4c53-89cc-3041eb2385b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_586386d2-ab66-4d50-9dc0-8c7a199d9c7a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_4c65b0dc-6a0d-4c53-89cc-3041eb2385b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_77b47696-0ba6-44ca-8c06-d669972b0326" 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_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" 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_77b47696-0ba6-44ca-8c06-d669972b0326" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_456f20c2-8521-426e-98c9-54100f62bf26" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_456f20c2-8521-426e-98c9-54100f62bf26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" 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_456f20c2-8521-426e-98c9-54100f62bf26" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_eb9bd18e-8cff-4b74-bef2-b19592edb5c1" 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_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_eb9bd18e-8cff-4b74-bef2-b19592edb5c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_22171768-434b-4420-958f-bdb0fb571f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:to="loc_us-gaap_CommercialPaperMember_22171768-434b-4420-958f-bdb0fb571f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_c4a0d85c-8a9e-4f08-a470-77f6c79678c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c716cd3e-9f12-4dfe-ba17-3f443f2bbf7e" xlink:to="loc_us-gaap_AgencySecuritiesMember_c4a0d85c-8a9e-4f08-a470-77f6c79678c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1d5e446f-9ae6-4b4a-a815-993c15c727f9" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1d5e446f-9ae6-4b4a-a815-993c15c727f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" 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_1d5e446f-9ae6-4b4a-a815-993c15c727f9" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4aca9ae5-f443-4664-87ca-b6e1004c0cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_CommercialPaperMember_4aca9ae5-f443-4664-87ca-b6e1004c0cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_eb6f5f5c-a2a6-4858-9b50-6f93279f0ac3" 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_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_eb6f5f5c-a2a6-4858-9b50-6f93279f0ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_da27b522-6f82-4c36-a04b-7ba6819bcb67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_MunicipalBondsMember_da27b522-6f82-4c36-a04b-7ba6819bcb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtMember_2d472ecf-264d-4dfb-9d30-32d19b785216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignGovernmentDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_ForeignGovernmentDebtMember_2d472ecf-264d-4dfb-9d30-32d19b785216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AgencySecuritiesMember_3f9ba53d-5a78-4ced-adb2-a3dfad7206c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AgencySecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_AgencySecuritiesMember_3f9ba53d-5a78-4ced-adb2-a3dfad7206c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_183a1c12-edb3-4993-a41d-7e9eceecbf72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_183a1c12-edb3-4993-a41d-7e9eceecbf72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_3b691d58-b021-4657-a902-23c15e4a8f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c303a6e0-7e6f-4c5f-89fd-556bb728bf79" xlink:to="loc_us-gaap_CashMember_3b691d58-b021-4657-a902-23c15e4a8f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d580844f-79bf-4ebb-b506-4e8cdc862c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_d580844f-79bf-4ebb-b506-4e8cdc862c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a58b8736-7e6d-4e46-9293-cd030974c235" 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_d580844f-79bf-4ebb-b506-4e8cdc862c7c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a58b8736-7e6d-4e46-9293-cd030974c235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_4a812040-de77-44af-809a-c7f567dae117" 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_a58b8736-7e6d-4e46-9293-cd030974c235" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_4a812040-de77-44af-809a-c7f567dae117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6eb5bbd3-b469-468c-80ed-ce8b569ec214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6eb5bbd3-b469-468c-80ed-ce8b569ec214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d3f7562-ab51-4cc4-b3f9-97223b163d46" 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_6eb5bbd3-b469-468c-80ed-ce8b569ec214" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_16c33b48-c006-4ea3-8803-8331b0655f1d" 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_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_16c33b48-c006-4ea3-8803-8331b0655f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_dd3397b4-cfca-41ba-a7b6-fb6ec3943671" 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_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_dd3397b4-cfca-41ba-a7b6-fb6ec3943671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_cf4d755f-a199-4e5d-a83b-81f07b6aa1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9d3f7562-ab51-4cc4-b3f9-97223b163d46" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_cf4d755f-a199-4e5d-a83b-81f07b6aa1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_49acdb2c-dddd-466e-97b2-15867b9c116d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_49acdb2c-dddd-466e-97b2-15867b9c116d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_cbd16127-0da2-4d98-b5c3-4d1eaf044af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_49acdb2c-dddd-466e-97b2-15867b9c116d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_cbd16127-0da2-4d98-b5c3-4d1eaf044af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_91494adf-bc6f-4be8-9a6e-90499fb2fcdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cbd16127-0da2-4d98-b5c3-4d1eaf044af5" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_91494adf-bc6f-4be8-9a6e-90499fb2fcdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_083d0dde-2f88-49ee-a166-21d81328334a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7d0b0aaa-411b-478c-9e2b-03e6e8ca8ee5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_083d0dde-2f88-49ee-a166-21d81328334a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b3f01c22-882a-4406-924b-10d2a92df216" 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_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b3f01c22-882a-4406-924b-10d2a92df216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_4affdbb3-d579-49bc-b62d-9b12880c20ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_4affdbb3-d579-49bc-b62d-9b12880c20ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a685ce47-c4af-41b3-a151-697f2b57d47a" 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_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_a685ce47-c4af-41b3-a151-697f2b57d47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_21c1099b-644e-41cc-96d3-a81bb7780aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_083d0dde-2f88-49ee-a166-21d81328334a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_21c1099b-644e-41cc-96d3-a81bb7780aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#FairValueMeasurementsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_56986d0a-245b-4683-982b-5a8af29d0b9a" 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_bc02e33e-87d6-4c95-9a12-d12958cb7556" 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_56986d0a-245b-4683-982b-5a8af29d0b9a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bc02e33e-87d6-4c95-9a12-d12958cb7556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5e59deb3-4c3f-4d79-a747-e29ebf335400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bc02e33e-87d6-4c95-9a12-d12958cb7556" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5e59deb3-4c3f-4d79-a747-e29ebf335400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_accd23c5-3e25-4224-811d-42813dabdeea" 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_5e59deb3-4c3f-4d79-a747-e29ebf335400" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_accd23c5-3e25-4224-811d-42813dabdeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_42463183-4478-4205-a10f-887af9d8e6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_accd23c5-3e25-4224-811d-42813dabdeea" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_42463183-4478-4205-a10f-887af9d8e6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e4754ec7-ed0a-4248-9dbe-86412997e8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bc02e33e-87d6-4c95-9a12-d12958cb7556" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e4754ec7-ed0a-4248-9dbe-86412997e8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_f52d5211-8630-4360-b5e7-a038ddd69ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e4754ec7-ed0a-4248-9dbe-86412997e8f7" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_f52d5211-8630-4360-b5e7-a038ddd69ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" 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_gtlb_PrepaidSoftwareSubscriptions_ba71696f-5d62-4cc8-be0e-787479ac8837" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidSoftwareSubscriptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_gtlb_PrepaidSoftwareSubscriptions_ba71696f-5d62-4cc8-be0e-787479ac8837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_071f51df-a540-4c1e-9e50-234de2432dca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_PrepaidInsurance_071f51df-a540-4c1e-9e50-234de2432dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidEventCostsCurrent_04cb1771-5ea8-4e37-87f2-4829cfb6507d" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidEventCostsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_gtlb_PrepaidEventCostsCurrent_04cb1771-5ea8-4e37-87f2-4829cfb6507d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_4bbd2aba-1ca8-4de6-97b0-5cf01f962505" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_PrepaidTaxes_4bbd2aba-1ca8-4de6-97b0-5cf01f962505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidAdvertising_4907e7df-2647-4163-a9f3-547d1e79c547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidAdvertising"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_PrepaidAdvertising_4907e7df-2647-4163-a9f3-547d1e79c547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_8727f143-0548-4293-a01a-947c87398253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_8727f143-0548-4293-a01a-947c87398253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_47767d8c-2026-4a5f-be15-535c8a0386f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_RestrictedCashCurrent_47767d8c-2026-4a5f-be15-535c8a0386f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent_eead9d92-56a0-47aa-aceb-85363bf73b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_ValueAddedTaxReceivableCurrent_eead9d92-56a0-47aa-aceb-85363bf73b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_178d0a7f-d3cc-4732-ba12-cbd9cb226673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_178d0a7f-d3cc-4732-ba12-cbd9cb226673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_PrepaidPayrollDepositsCurrent_d66d0919-53cf-460b-a318-e522ff0a952d" xlink:href="gtlb-20230430.xsd#gtlb_PrepaidPayrollDepositsCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_gtlb_PrepaidPayrollDepositsCurrent_d66d0919-53cf-460b-a318-e522ff0a952d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e2c8d6d8-e35c-45bc-8dc4-7876272f8f69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_OtherAssetsCurrent_e2c8d6d8-e35c-45bc-8dc4-7876272f8f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_58dcdeb9-22dd-4053-ab4e-004bd8dc3bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1eeaa6a1-3312-467d-b69b-00bcadfb4f87" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_58dcdeb9-22dd-4053-ab4e-004bd8dc3bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_13e41616-3641-4216-a11a-d35045374651" 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_ScheduleOfPropertyPlantAndEquipmentTable_775bca87-bddd-4b4a-8b30-00447d8dbb1c" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_13e41616-3641-4216-a11a-d35045374651" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_775bca87-bddd-4b4a-8b30-00447d8dbb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_02349910-aa8d-405d-b092-e0d19f99de21" 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_775bca87-bddd-4b4a-8b30-00447d8dbb1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_02349910-aa8d-405d-b092-e0d19f99de21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17026827-085a-442e-bec2-9ed3e06bb987" 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_02349910-aa8d-405d-b092-e0d19f99de21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17026827-085a-442e-bec2-9ed3e06bb987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ComputerAndOfficeEquipmentMember_9320c8b4-bf17-470a-90db-a6c61997cbfc" xlink:href="gtlb-20230430.xsd#gtlb_ComputerAndOfficeEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17026827-085a-442e-bec2-9ed3e06bb987" xlink:to="loc_gtlb_ComputerAndOfficeEquipmentMember_9320c8b4-bf17-470a-90db-a6c61997cbfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_f84ad40e-adba-4fc5-8963-cc168afe84de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_17026827-085a-442e-bec2-9ed3e06bb987" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_f84ad40e-adba-4fc5-8963-cc168afe84de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" 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_775bca87-bddd-4b4a-8b30-00447d8dbb1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_88fe2a35-d10c-47d2-a88d-f75dfb0689e8" 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_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_88fe2a35-d10c-47d2-a88d-f75dfb0689e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af52d116-0378-4966-9ab3-29020e1bd630" 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_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af52d116-0378-4966-9ab3-29020e1bd630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_50d9a6a1-6e12-449a-a04b-29dff65d85f3" 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_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_50d9a6a1-6e12-449a-a04b-29dff65d85f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_97a3b15c-a331-4841-a399-5d07a25a99d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7e6a1a1-120d-4c68-95ce-bc73a9a6fc37" xlink:to="loc_us-gaap_Depreciation_97a3b15c-a331-4841-a399-5d07a25a99d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0b5776f7-4b96-4a49-8429-fa07a2550c2f" 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_gtlb_SecurityDepositNoncurrent_0f1ad4ae-bf52-4610-8021-856186717e4a" xlink:href="gtlb-20230430.xsd#gtlb_SecurityDepositNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0b5776f7-4b96-4a49-8429-fa07a2550c2f" xlink:to="loc_gtlb_SecurityDepositNoncurrent_0f1ad4ae-bf52-4610-8021-856186717e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DeferredSoftwareImplementationCosts_ce0e416f-76f2-44a3-b45d-fad8ee610120" xlink:href="gtlb-20230430.xsd#gtlb_DeferredSoftwareImplementationCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0b5776f7-4b96-4a49-8429-fa07a2550c2f" xlink:to="loc_gtlb_DeferredSoftwareImplementationCosts_ce0e416f-76f2-44a3-b45d-fad8ee610120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_74acfc43-88a7-4e58-b53b-909bed94529b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0b5776f7-4b96-4a49-8429-fa07a2550c2f" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_74acfc43-88a7-4e58-b53b-909bed94529b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_11f156a8-195c-45ee-baaa-deca66ece805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0b5776f7-4b96-4a49-8429-fa07a2550c2f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_11f156a8-195c-45ee-baaa-deca66ece805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" 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_OtherAccruedLiabilitiesCurrent_55eff143-47c8-46eb-b385-3ef260ecb1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_55eff143-47c8-46eb-b385-3ef260ecb1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_802a9423-dc4f-4e31-aea8-2771b9a5fde9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_802a9423-dc4f-4e31-aea8-2771b9a5fde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent_785902c6-d4f2-4d6b-b4c6-97e99b852b2f" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent_785902c6-d4f2-4d6b-b4c6-97e99b852b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent_a57924ff-41e3-4ad8-a4e8-b2d48b79f401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_us-gaap_CustomerRefundLiabilityCurrent_a57924ff-41e3-4ad8-a4e8-b2d48b79f401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_40c4ca86-fb74-409a-9611-70b64cd081e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_40c4ca86-fb74-409a-9611-70b64cd081e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_471b5f6a-75a1-47c6-953a-63c0dc74bba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_471b5f6a-75a1-47c6-953a-63c0dc74bba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2e0a56dd-b164-4e7e-812c-dd12b570ee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2e0a56dd-b164-4e7e-812c-dd12b570ee0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_9960a074-e91b-4116-948a-71ec2f5e6b0a" xlink:href="gtlb-20230430.xsd#gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent_9960a074-e91b-4116-948a-71ec2f5e6b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_fe9bf3d8-a338-41d0-b397-132fe276c5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cc3af3fe-9934-405b-beb2-437f725830eb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_fe9bf3d8-a338-41d0-b397-132fe276c5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e0ff35e-de45-4db5-bf3a-b3989c56fb98" 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_AccruedSalesCommissionCurrent_99a1ca34-f7e0-475a-a422-02a74deb8b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e0ff35e-de45-4db5-bf3a-b3989c56fb98" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_99a1ca34-f7e0-475a-a422-02a74deb8b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_47c97698-8f03-4cd1-b245-8a6023898756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e0ff35e-de45-4db5-bf3a-b3989c56fb98" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_47c97698-8f03-4cd1-b245-8a6023898756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_fc9208c0-9b45-4cb2-bb8a-bec683f74331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e0ff35e-de45-4db5-bf3a-b3989c56fb98" xlink:to="loc_us-gaap_RestructuringReserve_fc9208c0-9b45-4cb2-bb8a-bec683f74331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_dbdbc40d-ce8b-42d5-8fe4-de67338cce23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e0ff35e-de45-4db5-bf3a-b3989c56fb98" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_dbdbc40d-ce8b-42d5-8fe4-de67338cce23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_96ca1267-3091-4023-81e1-9634781be41d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0e0ff35e-de45-4db5-bf3a-b3989c56fb98" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent_96ca1267-3091-4023-81e1-9634781be41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" 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_gtlb_ContingentCashConsiderationLiabilityNoncurrent_e9868511-d3c1-4acf-9ae5-9afd9373f583" xlink:href="gtlb-20230430.xsd#gtlb_ContingentCashConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent_e9868511-d3c1-4acf-9ae5-9afd9373f583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LossContingencyLaborMattersLiabilityNoncurrent_043b3a19-f488-45e6-8b5f-f8d5628b625e" xlink:href="gtlb-20230430.xsd#gtlb_LossContingencyLaborMattersLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_gtlb_LossContingencyLaborMattersLiabilityNoncurrent_043b3a19-f488-45e6-8b5f-f8d5628b625e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_EarlyExercisedOptionsLiabilityNoncurrent_2a962b96-0c61-4317-90c0-885f21aa806f" xlink:href="gtlb-20230430.xsd#gtlb_EarlyExercisedOptionsLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_gtlb_EarlyExercisedOptionsLiabilityNoncurrent_2a962b96-0c61-4317-90c0-885f21aa806f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_008d863a-795c-452b-91a2-2ac288d9ecad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_008d863a-795c-452b-91a2-2ac288d9ecad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b7ad4388-5148-4a8d-a070-021c0bf04088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b7ad4388-5148-4a8d-a070-021c0bf04088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_50774239-3e98-4a72-85ff-3b555e37dfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_50774239-3e98-4a72-85ff-3b555e37dfd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_44e7a56b-45de-47cb-983f-f885deca12e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_44e7a56b-45de-47cb-983f-f885deca12e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9e5f7e67-45a5-47dd-a4d3-1e9d049c56ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9e5f7e67-45a5-47dd-a4d3-1e9d049c56ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_f88bcc1d-2e16-4719-bf1e-90107e30c315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_10df2f20-660f-45c8-b676-83a800f4e512" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_f88bcc1d-2e16-4719-bf1e-90107e30c315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#SupplementalFinancialStatementInformationOtherIncomeNetDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_616b4496-54aa-459c-a0dc-dd15f70bbb46" 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_DeconsolidationGainOrLossAmount_9e9dc74f-586b-42e4-bc99-7eb15d286eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_616b4496-54aa-459c-a0dc-dd15f70bbb46" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_9e9dc74f-586b-42e4-bc99-7eb15d286eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4f32a085-628c-4a0e-b5fc-2d698478f77b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_616b4496-54aa-459c-a0dc-dd15f70bbb46" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4f32a085-628c-4a0e-b5fc-2d698478f77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_bf286901-f67b-48e9-91b5-e505c3e80835" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_616b4496-54aa-459c-a0dc-dd15f70bbb46" xlink:to="loc_us-gaap_OtherExpenses_bf286901-f67b-48e9-91b5-e505c3e80835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_da043ba5-475c-4f85-b7f4-069e8e77241c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_616b4496-54aa-459c-a0dc-dd15f70bbb46" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_da043ba5-475c-4f85-b7f4-069e8e77241c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/BusinessCombinationNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#BusinessCombinationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/BusinessCombinationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47bc6439-a635-4f18-aea1-81059bce0f48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd8b6b3a-b9d4-42f2-a15f-9337a7f4d776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47bc6439-a635-4f18-aea1-81059bce0f48" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd8b6b3a-b9d4-42f2-a15f-9337a7f4d776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_12cc8ca8-e627-4529-8581-08288e3c90b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd8b6b3a-b9d4-42f2-a15f-9337a7f4d776" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_12cc8ca8-e627-4529-8581-08288e3c90b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf999799-447f-4e31-9452-8476f3eed392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_12cc8ca8-e627-4529-8581-08288e3c90b2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf999799-447f-4e31-9452-8476f3eed392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_OpstraceIncMember_73b92266-4e3d-45d0-814a-b03f877ab8ee" xlink:href="gtlb-20230430.xsd#gtlb_OpstraceIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf999799-447f-4e31-9452-8476f3eed392" xlink:to="loc_gtlb_OpstraceIncMember_73b92266-4e3d-45d0-814a-b03f877ab8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd8b6b3a-b9d4-42f2-a15f-9337a7f4d776" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_80a5017d-adf0-4048-9642-b80b02775e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_80a5017d-adf0-4048-9642-b80b02775e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity_f6125cdd-bd30-4e5d-9061-891da708923d" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity_f6125cdd-bd30-4e5d-9061-891da708923d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm_06f16dbc-7682-4a3a-b490-c8240d03f74c" xlink:href="gtlb-20230430.xsd#gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm_06f16dbc-7682-4a3a-b490-c8240d03f74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5a5ec713-8fb1-41b6-9547-30c59fcc36a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5a5ec713-8fb1-41b6-9547-30c59fcc36a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent_494b7233-255f-4e8b-a24b-f3fb9b0bed5e" xlink:href="gtlb-20230430.xsd#gtlb_ContingentCashConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_gtlb_ContingentCashConsiderationLiabilityNoncurrent_494b7233-255f-4e8b-a24b-f3fb9b0bed5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpense_7e3d7ee0-5fd9-4496-b840-e6eda37e4259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a511f5b7-cfc4-4973-9024-5d1c4ab715b2" xlink:to="loc_us-gaap_AccretionExpense_7e3d7ee0-5fd9-4496-b840-e6eda37e4259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_acfe03b5-9518-4bb1-aacf-fc10702ce228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_7f604380-f1b9-4af0-892a-dbc9908f04f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_acfe03b5-9518-4bb1-aacf-fc10702ce228" xlink:to="loc_us-gaap_GoodwillRollForward_7f604380-f1b9-4af0-892a-dbc9908f04f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f369e878-9832-489e-b41d-406ee439b265" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7f604380-f1b9-4af0-892a-dbc9908f04f0" xlink:to="loc_us-gaap_Goodwill_f369e878-9832-489e-b41d-406ee439b265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNetNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_023da338-7861-40e0-946f-c59e32f8c8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_bb014062-c5db-4bcf-9919-e25d94f541ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_023da338-7861-40e0-946f-c59e32f8c8d1" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_bb014062-c5db-4bcf-9919-e25d94f541ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_217b8a70-7ace-4493-8773-83dead9fc3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_023da338-7861-40e0-946f-c59e32f8c8d1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_217b8a70-7ace-4493-8773-83dead9fc3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1f29b8df-21f8-4c26-a0c8-4bf171df80b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_23174ac0-89ad-42ad-b92a-56769fd8a6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1f29b8df-21f8-4c26-a0c8-4bf171df80b4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_23174ac0-89ad-42ad-b92a-56769fd8a6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6638168f-548b-4c22-896c-0874ee87d2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_23174ac0-89ad-42ad-b92a-56769fd8a6ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6638168f-548b-4c22-896c-0874ee87d2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6638168f-548b-4c22-896c-0874ee87d2d9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DevelopedTechnologyRightsBusinessCombinationMember_566938b5-5d73-47d6-979d-5fe84323da3b" xlink:href="gtlb-20230430.xsd#gtlb_DevelopedTechnologyRightsBusinessCombinationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:to="loc_gtlb_DevelopedTechnologyRightsBusinessCombinationMember_566938b5-5d73-47d6-979d-5fe84323da3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember_40adf367-c736-4f4d-beb0-771d4320879c" xlink:href="gtlb-20230430.xsd#gtlb_DevelopedTechnologyRightsAssetAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5c219cd5-edf6-4360-ab34-c5ff6fb186a1" xlink:to="loc_gtlb_DevelopedTechnologyRightsAssetAcquisitionMember_40adf367-c736-4f4d-beb0-771d4320879c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_23174ac0-89ad-42ad-b92a-56769fd8a6ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a33fc7ae-2a72-40b2-9308-61cf5fd1c85d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a33fc7ae-2a72-40b2-9308-61cf5fd1c85d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d857cde9-8c99-4d83-9aa3-b80e41613e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d857cde9-8c99-4d83-9aa3-b80e41613e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0669bbbc-82ab-4a3e-af9d-9d588077816d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0669bbbc-82ab-4a3e-af9d-9d588077816d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_349239bf-b205-4f0d-ba10-1ef18e122dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_bcdefd49-65ff-47d2-b8c3-459440cfac82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_349239bf-b205-4f0d-ba10-1ef18e122dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed117ae4-db49-4d82-9254-e109dc621687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_156a371b-cd4e-4fbf-9527-9409441aeb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed117ae4-db49-4d82-9254-e109dc621687" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_156a371b-cd4e-4fbf-9527-9409441aeb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_83589d07-457d-436f-a9c1-00f8651c7a94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed117ae4-db49-4d82-9254-e109dc621687" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_83589d07-457d-436f-a9c1-00f8651c7a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1aebc561-4e08-4231-b61e-bde7f6205c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed117ae4-db49-4d82-9254-e109dc621687" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1aebc561-4e08-4231-b61e-bde7f6205c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/TeamMemberBenefitPlansDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#TeamMemberBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/TeamMemberBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ee5e7b72-3635-477b-9d9a-a84ae2bea5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_8caae8b2-f31c-4a8b-a0ae-e6f840ad65c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ee5e7b72-3635-477b-9d9a-a84ae2bea5b7" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_8caae8b2-f31c-4a8b-a0ae-e6f840ad65c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c35237d2-53a7-4af4-aacd-616f400de702" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" 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_c35237d2-53a7-4af4-aacd-616f400de702" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_61bdc347-e684-424d-ab92-3545d304779a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_61bdc347-e684-424d-ab92-3545d304779a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" 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_61bdc347-e684-424d-ab92-3545d304779a" xlink:to="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7ebecb55-8d57-4be3-81f1-27243920afc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" xlink:to="loc_us-gaap_CommonClassAMember_7ebecb55-8d57-4be3-81f1-27243920afc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ed8eae26-f9f8-4f34-b66b-8da1f66eed75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f66dba6e-37da-4ad3-a81b-296cbc9c04f3" xlink:to="loc_us-gaap_CommonClassBMember_ed8eae26-f9f8-4f34-b66b-8da1f66eed75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3bbe7279-5430-468f-841a-6826532d0dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_AwardTypeAxis_3bbe7279-5430-468f-841a-6826532d0dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" 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_3bbe7279-5430-468f-841a-6826532d0dab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e08b4c75-d1c7-43af-b3f7-9b4eef22b5fa" 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_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e08b4c75-d1c7-43af-b3f7-9b4eef22b5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ae4947e2-4a87-49bb-9af7-665dd1548819" 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_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ae4947e2-4a87-49bb-9af7-665dd1548819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2d93d695-5fd9-4207-b3d3-defedd3aae5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_PerformanceSharesMember_2d93d695-5fd9-4207-b3d3-defedd3aae5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_9e6b0ed7-1c73-4a87-befb-7e4cae9b97c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6bdc4ed0-91d9-404e-b73f-3024f4329902" xlink:to="loc_us-gaap_EmployeeStockMember_9e6b0ed7-1c73-4a87-befb-7e4cae9b97c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_497940f7-557f-4702-8fbf-cd161ab6fb94" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_PlanNameAxis_497940f7-557f-4702-8fbf-cd161ab6fb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" 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_497940f7-557f-4702-8fbf-cd161ab6fb94" xlink:to="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2015EquityIncentivePlanMember_9a42111a-140f-4a97-abc5-4140bea4f329" xlink:href="gtlb-20230430.xsd#gtlb_A2015EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:to="loc_gtlb_A2015EquityIncentivePlanMember_9a42111a-140f-4a97-abc5-4140bea4f329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2021EquityIncentivePlanMember_52da639b-e736-4041-b226-40697cd2cb9c" xlink:href="gtlb-20230430.xsd#gtlb_A2021EquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:to="loc_gtlb_A2021EquityIncentivePlanMember_52da639b-e736-4041-b226-40697cd2cb9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_A2021EmployeeStockPurchasePlanMember_37f1fce3-28cc-4d1f-9201-229821587877" xlink:href="gtlb-20230430.xsd#gtlb_A2021EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_edaba2db-7e04-441c-bbb0-002fdf634a4b" xlink:to="loc_gtlb_A2021EmployeeStockPurchasePlanMember_37f1fce3-28cc-4d1f-9201-229821587877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_aabd881b-f8a8-4791-bf92-eb08b9b9ab79" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_VestingAxis_aabd881b-f8a8-4791-bf92-eb08b9b9ab79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_1f112a1a-3b59-4cbc-9215-e5ffb56279df" 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_aabd881b-f8a8-4791-bf92-eb08b9b9ab79" xlink:to="loc_us-gaap_VestingDomain_1f112a1a-3b59-4cbc-9215-e5ffb56279df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8b036d28-dd29-4d7d-a0b7-431e2c436c70" 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_1f112a1a-3b59-4cbc-9215-e5ffb56279df" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_8b036d28-dd29-4d7d-a0b7-431e2c436c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_45010cb0-9ec1-41d9-9aec-9de81f60f2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_1f112a1a-3b59-4cbc-9215-e5ffb56279df" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_45010cb0-9ec1-41d9-9aec-9de81f60f2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90a2429f-967f-4347-842f-cf136dd272d8" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_srt_RangeAxis_90a2429f-967f-4347-842f-cf136dd272d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_130b6aba-9333-4608-8639-583cca732c41" 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_90a2429f-967f-4347-842f-cf136dd272d8" xlink:to="loc_srt_RangeMember_130b6aba-9333-4608-8639-583cca732c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_162f5d76-c2fb-456f-8cf5-6e2266e9f0f1" 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_130b6aba-9333-4608-8639-583cca732c41" xlink:to="loc_srt_MinimumMember_162f5d76-c2fb-456f-8cf5-6e2266e9f0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b33e9e00-a88e-4a02-bc0b-aef44a883000" 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_130b6aba-9333-4608-8639-583cca732c41" xlink:to="loc_srt_MaximumMember_b33e9e00-a88e-4a02-bc0b-aef44a883000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_srt_TitleOfIndividualAxis_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ea19d5de-129b-476a-9fff-c5f29232d599" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_5fd64a8e-9cd2-4811-b6bd-1746fcfe125b" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ea19d5de-129b-476a-9fff-c5f29232d599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_fd9f0d89-1de8-4a37-8adc-1945c78a5359" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ea19d5de-129b-476a-9fff-c5f29232d599" xlink:to="loc_srt_ChiefExecutiveOfficerMember_fd9f0d89-1de8-4a37-8adc-1945c78a5359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" 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_730ce333-7cf4-475f-acc5-410fc5c1ba0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2fef8384-ba72-4d3d-a606-62bbf24a91e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_2fef8384-ba72-4d3d-a606-62bbf24a91e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_19ecc8f7-0c6a-452e-84db-a1fadf3cfd92" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_19ecc8f7-0c6a-452e-84db-a1fadf3cfd92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bebe8347-b802-42d8-a6a6-3ad4c0644d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bebe8347-b802-42d8-a6a6-3ad4c0644d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2ff72392-a2bf-4035-a577-e3f6b95bd5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2ff72392-a2bf-4035-a577-e3f6b95bd5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockVotingRightsVotes_937964d8-2d0a-4428-87f6-092c690c0df1" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockVotingRightsVotes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_CommonStockVotingRightsVotes_937964d8-2d0a-4428-87f6-092c690c0df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation_6f62bf82-d898-42b7-9207-1b2926705810" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation_6f62bf82-d898-42b7-9207-1b2926705810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_fb6971d2-ca3c-4ff2-a177-351ae5be3a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_fb6971d2-ca3c-4ff2-a177-351ae5be3a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_97eea9fb-320e-4c71-b18a-243468f34584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_97eea9fb-320e-4c71-b18a-243468f34584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f0df4b7-d5a1-424a-acf4-0df329b486a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1f0df4b7-d5a1-424a-acf4-0df329b486a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_ec486988-4c0f-438d-b7d7-75591b79e2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_ec486988-4c0f-438d-b7d7-75591b79e2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5feee78d-6e46-4bfe-9826-616d61c8a39d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5feee78d-6e46-4bfe-9826-616d61c8a39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_367a71b6-a4c6-4726-aafc-821ad534b7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_367a71b6-a4c6-4726-aafc-821ad534b7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75c86750-5fcf-414c-b60b-96ce2dbac904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_75c86750-5fcf-414c-b60b-96ce2dbac904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e79d8353-f0b2-4a8c-9cf8-c3ec0e5e0289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e79d8353-f0b2-4a8c-9cf8-c3ec0e5e0289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_87b074d7-ebc5-4072-9b7c-b0096011ef05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_87b074d7-ebc5-4072-9b7c-b0096011ef05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a22675a7-6939-4ed9-8630-52869a2ee84a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a22675a7-6939-4ed9-8630-52869a2ee84a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7be377f4-f861-4764-8314-6dd6069ff6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7be377f4-f861-4764-8314-6dd6069ff6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e81f873-1555-44bb-811f-ae4de8bbe15c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_9e81f873-1555-44bb-811f-ae4de8bbe15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d70232c1-c0ab-4a4a-9a68-c39f4be49373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d70232c1-c0ab-4a4a-9a68-c39f4be49373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ba9087c-8172-4289-8dcd-5791bb50e7a5" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ba9087c-8172-4289-8dcd-5791bb50e7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_7f2b4062-9a89-46fc-9d14-aa640a5d2d64" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_7f2b4062-9a89-46fc-9d14-aa640a5d2d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized_c603fc01-5932-4e28-a013-2dbd5837e6bd" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized_c603fc01-5932-4e28-a013-2dbd5837e6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_4c4d4363-c995-4953-b459-99ca155109b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_4c4d4363-c995-4953-b459-99ca155109b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_EquityCharitableDonationAmount_d0e4e2af-7169-4959-9f91-1010c9b87db9" xlink:href="gtlb-20230430.xsd#gtlb_EquityCharitableDonationAmount"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_EquityCharitableDonationAmount_d0e4e2af-7169-4959-9f91-1010c9b87db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_b96d3d5d-ab4a-46c1-be04-2217d6a2545a" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions_b96d3d5d-ab4a-46c1-be04-2217d6a2545a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_f2f623c1-69ab-48f2-8abd-b4fd22967e40" xlink:href="gtlb-20230430.xsd#gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_133bdf8c-a0ca-48c6-99f1-8c5a50572465" xlink:to="loc_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions_f2f623c1-69ab-48f2-8abd-b4fd22967e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityScheduleofStockReservedForFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_fceb06fb-7169-4ae0-a219-232708758ff5" 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_ScheduleOfStockByClassTable_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" 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_us-gaap_EquityAbstract_fceb06fb-7169-4ae0-a219-232708758ff5" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e9679319-2329-4e3a-acfa-628b29868b57" 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_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" xlink:to="loc_us-gaap_AwardTypeAxis_e9679319-2329-4e3a-acfa-628b29868b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" 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_e9679319-2329-4e3a-acfa-628b29868b57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_5105f5ec-fd22-4a52-8137-907b7571926b" xlink:href="gtlb-20230430.xsd#gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" xlink:to="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_5105f5ec-fd22-4a52-8137-907b7571926b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_77c29eef-0dc1-43be-9f16-850c1599405f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_65610530-d3d3-47e3-b113-ad129d3fd3b8" xlink:to="loc_us-gaap_EmployeeStockMember_77c29eef-0dc1-43be-9f16-850c1599405f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2df3cc61-1636-44d1-9975-27ec69fca54c" 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_ScheduleOfStockByClassTable_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2df3cc61-1636-44d1-9975-27ec69fca54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c3da99b5-717a-4622-925e-2912cc799785" 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_2df3cc61-1636-44d1-9975-27ec69fca54c" xlink:to="loc_us-gaap_ClassOfStockDomain_c3da99b5-717a-4622-925e-2912cc799785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonClassAAndClassBMember_41c338d5-3eb5-4ecd-aea4-be5892464ab5" xlink:href="gtlb-20230430.xsd#gtlb_CommonClassAAndClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c3da99b5-717a-4622-925e-2912cc799785" xlink:to="loc_gtlb_CommonClassAAndClassBMember_41c338d5-3eb5-4ecd-aea4-be5892464ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_79c9e878-05ed-4a9d-ad36-ff80b66efbf2" xlink:to="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1b3ca28b-ca23-4030-a2d8-72f32a0ef52d" 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_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1b3ca28b-ca23-4030-a2d8-72f32a0ef52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6621fb86-2aa6-4d2b-b649-892d7d22fab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6621fb86-2aa6-4d2b-b649-892d7d22fab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9c0005d-480b-48ca-abbd-e3636b8abea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9c0005d-480b-48ca-abbd-e3636b8abea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_47312e3d-b2e3-4571-a628-ebf6fae5bd47" xlink:href="gtlb-20230430.xsd#gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations_47312e3d-b2e3-4571-a628-ebf6fae5bd47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b790de8e-ce39-421a-b580-68f149e393c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_0bed9488-000c-4274-99c9-d1b50ea44558" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b790de8e-ce39-421a-b580-68f149e393c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityAwardsAvailableforGrantDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5769b1e2-a127-4980-aff2-b8ccf35e9c08" 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_2af94b7f-7cfb-41b8-889e-b8152be3275f" 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_5769b1e2-a127-4980-aff2-b8ccf35e9c08" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2af94b7f-7cfb-41b8-889e-b8152be3275f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_60817618-5c1e-4098-9e88-5675ef51c23f" 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_2af94b7f-7cfb-41b8-889e-b8152be3275f" xlink:to="loc_us-gaap_AwardTypeAxis_60817618-5c1e-4098-9e88-5675ef51c23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1c33e0c-2574-4584-b75b-c592e2010299" 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_60817618-5c1e-4098-9e88-5675ef51c23f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1c33e0c-2574-4584-b75b-c592e2010299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_32086eb5-6dfb-4583-b228-e002a8549f11" xlink:href="gtlb-20230430.xsd#gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1c33e0c-2574-4584-b75b-c592e2010299" xlink:to="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_32086eb5-6dfb-4583-b228-e002a8549f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9b06dbd-37f3-4bcd-8788-30f68112dd52" 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_2af94b7f-7cfb-41b8-889e-b8152be3275f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9b06dbd-37f3-4bcd-8788-30f68112dd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e9b06dbd-37f3-4bcd-8788-30f68112dd52" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_58fc36de-9035-4af7-8d5e-9a42f49ae3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_58fc36de-9035-4af7-8d5e-9a42f49ae3d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b5ca2937-00c9-4863-b291-a7cefa9c5bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_b5ca2937-00c9-4863-b291-a7cefa9c5bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1da224e-96ce-45d2-8c60-273a29127727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1da224e-96ce-45d2-8c60-273a29127727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_287573d3-822d-46e0-adeb-707da5eb99ce" 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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_287573d3-822d-46e0-adeb-707da5eb99ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_acdc9124-b310-4107-8a92-49e70806b85a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_acdc9124-b310-4107-8a92-49e70806b85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod_67549850-dc3a-4231-838d-793cc16abe5d" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod_67549850-dc3a-4231-838d-793cc16abe5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a634fb24-3b4b-4106-bc34-32abad199a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward_02ced9eb-92ed-448e-9dda-b25e777f3a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a634fb24-3b4b-4106-bc34-32abad199a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquitySummaryofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" 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_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a894b94b-9390-4836-a178-d2167a4b116a" 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_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a894b94b-9390-4836-a178-d2167a4b116a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_11087b83-f5cc-417f-9570-5ee9031749f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_11087b83-f5cc-417f-9570-5ee9031749f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_01f554ad-b7f8-465b-8096-354770a9980a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_01f554ad-b7f8-465b-8096-354770a9980a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_b4441a02-06f8-4150-8a6a-e99ec612ba5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_b4441a02-06f8-4150-8a6a-e99ec612ba5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_8e7bac1d-9675-4d55-9e90-fc824b7fef0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_8e7bac1d-9675-4d55-9e90-fc824b7fef0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9793d82c-da25-4df7-a8bd-ab7c81f4f92b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8a6daeb-90aa-41ee-a1e5-4068c41d03ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9793d82c-da25-4df7-a8bd-ab7c81f4f92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber_f301d9ea-ee1d-45da-8719-2ac7c6e3f586" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber_f301d9ea-ee1d-45da-8719-2ac7c6e3f586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber_bb212658-8eb2-4784-a80b-3834d44a7584" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber_bb212658-8eb2-4784-a80b-3834d44a7584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0745d27b-9029-40d8-ad09-0892796ef75b" 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_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0745d27b-9029-40d8-ad09-0892796ef75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2e5f2eb2-0a78-4858-9047-eab93ea690e3" 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_0745d27b-9029-40d8-ad09-0892796ef75b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2e5f2eb2-0a78-4858-9047-eab93ea690e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ea76c911-80f8-4a17-a683-ca825231f5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0745d27b-9029-40d8-ad09-0892796ef75b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ea76c911-80f8-4a17-a683-ca825231f5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_59fbcec5-2399-43ab-abdc-ff3d3d495f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0745d27b-9029-40d8-ad09-0892796ef75b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_59fbcec5-2399-43ab-abdc-ff3d3d495f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_3e61dac6-71a5-4feb-bf5a-27319070affc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0745d27b-9029-40d8-ad09-0892796ef75b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_3e61dac6-71a5-4feb-bf5a-27319070affc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_f37ff987-1624-4225-958a-b6bd04e63e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0745d27b-9029-40d8-ad09-0892796ef75b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_f37ff987-1624-4225-958a-b6bd04e63e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_133c7177-7c93-4172-9d27-cb133681271d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0745d27b-9029-40d8-ad09-0892796ef75b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_133c7177-7c93-4172-9d27-cb133681271d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_cef6e43c-d8a9-4006-b301-095e5b1f2727" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_cef6e43c-d8a9-4006-b301-095e5b1f2727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice_161cdf03-9a5d-4b72-ad34-5c44e95a17fd" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice_161cdf03-9a5d-4b72-ad34-5c44e95a17fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_65a798dd-9774-477f-850f-6e13728e2691" 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_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_65a798dd-9774-477f-850f-6e13728e2691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_a8d16e78-e081-4abc-aa86-69d5bace7ed3" 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_65a798dd-9774-477f-850f-6e13728e2691" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_a8d16e78-e081-4abc-aa86-69d5bace7ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm_7fc04fac-6d75-4c33-9115-15ca738f3c50" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_65a798dd-9774-477f-850f-6e13728e2691" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm_7fc04fac-6d75-4c33-9115-15ca738f3c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm_77425271-65f2-4cdf-913b-818d17bf2c7d" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_65a798dd-9774-477f-850f-6e13728e2691" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm_77425271-65f2-4cdf-913b-818d17bf2c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_34291dd8-03f2-4bff-9ec8-e8d14ce7fb25" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6607db80-8121-4cdf-8b30-3c5b5fbe99c4" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_34291dd8-03f2-4bff-9ec8-e8d14ce7fb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a820fb9b-0353-47ed-afd9-3bd2fa68c1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_34291dd8-03f2-4bff-9ec8-e8d14ce7fb25" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a820fb9b-0353-47ed-afd9-3bd2fa68c1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue_b48150dd-b665-4566-a758-30d94b09cd0b" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_34291dd8-03f2-4bff-9ec8-e8d14ce7fb25" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue_b48150dd-b665-4566-a758-30d94b09cd0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue_b2a3391c-751e-40e3-8c91-558cd8380ddd" xlink:href="gtlb-20230430.xsd#gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_34291dd8-03f2-4bff-9ec8-e8d14ce7fb25" xlink:to="loc_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue_b2a3391c-751e-40e3-8c91-558cd8380ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityScheduleofRestrictedStockUnitsActivityDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2ed2702f-ec49-4f1d-a597-3985b6a3174f" 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_9b563ca1-1eb3-440a-bfa0-43f8845957c5" 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_2ed2702f-ec49-4f1d-a597-3985b6a3174f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b563ca1-1eb3-440a-bfa0-43f8845957c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_96d3b5a0-f582-4033-b658-19f70007d5d5" 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_9b563ca1-1eb3-440a-bfa0-43f8845957c5" xlink:to="loc_us-gaap_AwardTypeAxis_96d3b5a0-f582-4033-b658-19f70007d5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd51930d-70e3-4f2a-b738-9adeba0c8aaf" 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_96d3b5a0-f582-4033-b658-19f70007d5d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd51930d-70e3-4f2a-b738-9adeba0c8aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3047f96d-74d1-4b38-968c-2080e2d1d456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd51930d-70e3-4f2a-b738-9adeba0c8aaf" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3047f96d-74d1-4b38-968c-2080e2d1d456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_583b82d4-314a-423a-a91b-4c138f0d2fc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b563ca1-1eb3-440a-bfa0-43f8845957c5" xlink:to="loc_srt_TitleOfIndividualAxis_583b82d4-314a-423a-a91b-4c138f0d2fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73d818d-9fde-48d5-8334-d1c453ef9e5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_583b82d4-314a-423a-a91b-4c138f0d2fc1" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73d818d-9fde-48d5-8334-d1c453ef9e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_26e980be-7b89-466d-8176-96e7327bf3af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e73d818d-9fde-48d5-8334-d1c453ef9e5f" xlink:to="loc_srt_ChiefExecutiveOfficerMember_26e980be-7b89-466d-8176-96e7327bf3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" 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_9b563ca1-1eb3-440a-bfa0-43f8845957c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b5d59742-b6d1-446b-b419-0db5d9a3a5c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_b5d59742-b6d1-446b-b419-0db5d9a3a5c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_8bda2de1-ab17-489d-8bb2-e5f5e498a1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_8bda2de1-ab17-489d-8bb2-e5f5e498a1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c8bddc33-7f03-490d-812f-345881405d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c8bddc33-7f03-490d-812f-345881405d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fb464212-20a1-4a6b-9185-fe61bfc800fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_fb464212-20a1-4a6b-9185-fe61bfc800fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_e0dbc17c-0c2f-4fcf-8f9c-655b787d4337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_acd47e69-be49-4910-97ef-144cbd574e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_e0dbc17c-0c2f-4fcf-8f9c-655b787d4337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" 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_d9f04d5f-7abd-4b45-bc6e-2b1749d323f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_91925e65-7a70-49f3-8203-9b80271529f8" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_91925e65-7a70-49f3-8203-9b80271529f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6686746d-333b-4398-a991-7b8e89e5f77d" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6686746d-333b-4398-a991-7b8e89e5f77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_581b37c0-b122-41cb-81d1-9f6d481b23b3" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_581b37c0-b122-41cb-81d1-9f6d481b23b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ddd06826-41b3-44d8-a5b6-15a706e994fd" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ddd06826-41b3-44d8-a5b6-15a706e994fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_53f8f7d6-9964-42e5-ab7c-6d84687e8d44" 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_f11761a8-e6d4-4dd5-a7d7-e15db35a0e87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_53f8f7d6-9964-42e5-ab7c-6d84687e8d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityScheduleofWeightedAverageFairValueAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_21173f0f-12b8-479f-9910-9d830525664a" 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_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" 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_21173f0f-12b8-479f-9910-9d830525664a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_efc821d4-e359-4f5f-9b1f-471e2e8382f1" 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_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" xlink:to="loc_us-gaap_AwardTypeAxis_efc821d4-e359-4f5f-9b1f-471e2e8382f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76390eb2-6843-4b04-bf93-9d6998a6b3e4" 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_efc821d4-e359-4f5f-9b1f-471e2e8382f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76390eb2-6843-4b04-bf93-9d6998a6b3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_e3fc8f35-9ebd-4bbf-9ac6-41aa85252b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76390eb2-6843-4b04-bf93-9d6998a6b3e4" xlink:to="loc_us-gaap_EmployeeStockMember_e3fc8f35-9ebd-4bbf-9ac6-41aa85252b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_82677904-89b2-4af3-8124-4fc657f9e51b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" xlink:to="loc_srt_RangeAxis_82677904-89b2-4af3-8124-4fc657f9e51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5bc34cdb-dbfe-4200-b729-77b58d45a140" 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_82677904-89b2-4af3-8124-4fc657f9e51b" xlink:to="loc_srt_RangeMember_5bc34cdb-dbfe-4200-b729-77b58d45a140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ca90bc59-9a2a-47b3-bfa0-b9a22f8d8edc" 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_5bc34cdb-dbfe-4200-b729-77b58d45a140" xlink:to="loc_srt_MinimumMember_ca90bc59-9a2a-47b3-bfa0-b9a22f8d8edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e6417717-2eed-40bd-b292-845698ebfd57" 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_5bc34cdb-dbfe-4200-b729-77b58d45a140" xlink:to="loc_srt_MaximumMember_e6417717-2eed-40bd-b292-845698ebfd57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd233041-cabb-4dc5-ba9b-088e806390ef" 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_ed378f25-cac0-4ab4-9ba3-efafd5696ef1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f77ec209-fdbf-4389-8026-276d2d7e5f23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f77ec209-fdbf-4389-8026-276d2d7e5f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_e0788c24-63cb-4bd9-b6ad-923ae4db0176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_e0788c24-63cb-4bd9-b6ad-923ae4db0176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c6d87db-5338-43f4-8f93-a099ada438da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c6d87db-5338-43f4-8f93-a099ada438da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4df2d48a-1ee1-4795-b2b7-46fa5a0fd2aa" 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_dd233041-cabb-4dc5-ba9b-088e806390ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4df2d48a-1ee1-4795-b2b7-46fa5a0fd2aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#EquityStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_38c4a6ca-9be4-4017-9dd9-9f28e09ab9a6" 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_6b2d6a06-e77d-4f45-a664-db8ff88a0ca3" 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_38c4a6ca-9be4-4017-9dd9-9f28e09ab9a6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b2d6a06-e77d-4f45-a664-db8ff88a0ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a5a25272-5661-4118-993e-ba60a2d3b111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b2d6a06-e77d-4f45-a664-db8ff88a0ca3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a5a25272-5661-4118-993e-ba60a2d3b111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" 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_a5a25272-5661-4118-993e-ba60a2d3b111" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_39bcb1b4-7e08-43de-a83f-1d8ef97bcaeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_CostOfSalesMember_39bcb1b4-7e08-43de-a83f-1d8ef97bcaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2ab45407-d4f2-41f8-9177-256e2f3f4d16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2ab45407-d4f2-41f8-9177-256e2f3f4d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1458a955-759c-476f-809a-979fbe357781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1458a955-759c-476f-809a-979fbe357781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_30c713a3-e8e3-4622-811c-e346e36b13ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_62df2e85-e838-4d14-9f0d-e984d165dcd1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_30c713a3-e8e3-4622-811c-e346e36b13ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba677073-4cc6-4b07-a251-1be4c3b12176" 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_6b2d6a06-e77d-4f45-a664-db8ff88a0ca3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba677073-4cc6-4b07-a251-1be4c3b12176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ffc073a0-f241-46b8-869f-7538acc14e4a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba677073-4cc6-4b07-a251-1be4c3b12176" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ffc073a0-f241-46b8-869f-7538acc14e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedChargesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2671ecbd-5fb1-4818-aa6c-f548e92bb79c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_df623571-783c-4cdc-8753-88747d31a340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2671ecbd-5fb1-4818-aa6c-f548e92bb79c" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_df623571-783c-4cdc-8753-88747d31a340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_b0203f93-d766-44b3-ba5b-6edb1d29628a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_df623571-783c-4cdc-8753-88747d31a340" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_b0203f93-d766-44b3-ba5b-6edb1d29628a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_b0203f93-d766-44b3-ba5b-6edb1d29628a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_b49ec694-5a53-4212-b2fb-4d63a1155320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:to="loc_us-gaap_EmployeeSeveranceMember_b49ec694-5a53-4212-b2fb-4d63a1155320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_ea75601e-e14c-415d-83f0-2cab2683b0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_0f44f7a0-3079-4cbd-b98f-655e2e099708" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_ea75601e-e14c-415d-83f0-2cab2683b0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_df623571-783c-4cdc-8753-88747d31a340" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_ab714521-cfdd-40e9-98ef-2f0cf7477eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_ab714521-cfdd-40e9-98ef-2f0cf7477eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_7d45d5aa-901b-443a-bc74-7e72f6447b62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c501a70e-66c4-4e07-aa9c-5b7799cee5d6" xlink:to="loc_us-gaap_RestructuringCharges_7d45d5aa-901b-443a-bc74-7e72f6447b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f1a18125-c135-4cf4-be1a-518989aee7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f1a18125-c135-4cf4-be1a-518989aee7c7" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_881edd7e-d19f-47af-8202-cc7a1f571539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_881edd7e-d19f-47af-8202-cc7a1f571539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" 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_881edd7e-d19f-47af-8202-cc7a1f571539" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_96df8545-e85c-439d-a2c6-724c13702ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_CostOfSalesMember_96df8545-e85c-439d-a2c6-724c13702ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_452e3cc9-6510-4380-b593-a7ee1f33474e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_452e3cc9-6510-4380-b593-a7ee1f33474e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_c67b054f-4e92-4cad-89eb-ebc3d9fd05a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_c67b054f-4e92-4cad-89eb-ebc3d9fd05a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_82583f20-d4e9-4a1e-9e23-3edaa1c4a8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87ed2262-134e-48d8-9e70-4072c71816e9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_82583f20-d4e9-4a1e-9e23-3edaa1c4a8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_ea1e6f11-2af7-4fb0-87a7-cd1e44004818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_ea1e6f11-2af7-4fb0-87a7-cd1e44004818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_ea1e6f11-2af7-4fb0-87a7-cd1e44004818" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_11da02ce-c518-4253-82d6-b20400d9a767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:to="loc_us-gaap_EmployeeSeveranceMember_11da02ce-c518-4253-82d6-b20400d9a767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_7481108d-bab1-4887-a08a-f196613fe1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_32e7751f-0791-4d40-b11e-04d4c3dedbbb" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_7481108d-bab1-4887-a08a-f196613fe1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0a7f961f-53e4-4f41-8568-5ee3bfacbdf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_829b863a-6d3e-4561-8635-f951d4ad5843" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_0a7f961f-53e4-4f41-8568-5ee3bfacbdf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_480df6ed-4f22-41c1-ae0e-a24d39c85c45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0a7f961f-53e4-4f41-8568-5ee3bfacbdf0" xlink:to="loc_us-gaap_RestructuringCharges_480df6ed-4f22-41c1-ae0e-a24d39c85c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#RestructuringandOtherRelatedChargesRestructuringAccrualDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f3d1d49b-9b60-4c68-aac2-b7d6783ec81d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8f924a0a-2710-4b84-9e2b-321e12aa86e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f3d1d49b-9b60-4c68-aac2-b7d6783ec81d" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8f924a0a-2710-4b84-9e2b-321e12aa86e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_889836a7-d0e7-486f-b0f1-c7dea32d7031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8f924a0a-2710-4b84-9e2b-321e12aa86e2" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_889836a7-d0e7-486f-b0f1-c7dea32d7031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_889836a7-d0e7-486f-b0f1-c7dea32d7031" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_09a5ecb7-00e7-49ee-9964-9fb81e31dcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OneTimeTerminationBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_09a5ecb7-00e7-49ee-9964-9fb81e31dcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3331a3fb-ace0-4164-8e0e-0727254fc324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ecb10a49-19c7-4b4a-a612-c07913b5cc61" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3331a3fb-ace0-4164-8e0e-0727254fc324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8f924a0a-2710-4b84-9e2b-321e12aa86e2" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:to="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_efa7c9ba-cf30-4034-8c94-8798398c3817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:to="loc_us-gaap_RestructuringReserve_efa7c9ba-cf30-4034-8c94-8798398c3817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_56b1d38a-6a38-446a-b69c-fd83f34bc183" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:to="loc_us-gaap_RestructuringCharges_56b1d38a-6a38-446a-b69c-fd83f34bc183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_b0501ccc-97dc-4394-bd2f-2dcd1bf25a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:to="loc_us-gaap_PaymentsForRestructuring_b0501ccc-97dc-4394-bd2f-2dcd1bf25a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_ccbadfdc-c172-4516-be80-5b1a1e145dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_01fad16a-53ed-400d-a109-cc43cd575583" xlink:to="loc_us-gaap_RestructuringReserve_ccbadfdc-c172-4516-be80-5b1a1e145dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_b6dd7108-9887-40f3-9de3-4ed0fe03524d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a4080636-64f1-48a9-857b-6f0eec803d91" xlink:to="loc_us-gaap_RestructuringReserveCurrent_b6dd7108-9887-40f3-9de3-4ed0fe03524d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_969fd06b-c1af-4bfd-8c1d-9c9463ae8701" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_969fd06b-c1af-4bfd-8c1d-9c9463ae8701" xlink:to="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_1623e52a-788e-43ac-a402-7be24b510bae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_dei_LegalEntityAxis_1623e52a-788e-43ac-a402-7be24b510bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1623e52a-788e-43ac-a402-7be24b510bae" xlink:to="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_91669bb3-3a6d-45bb-a968-282f392620c7" xlink:href="gtlb-20230430.xsd#gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:to="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_91669bb3-3a6d-45bb-a968-282f392620c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_MeltanoIncMember_66b9879e-0580-4104-9d6d-b4ae60d81c6e" xlink:href="gtlb-20230430.xsd#gtlb_MeltanoIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_b8c737f2-29fb-4ea8-a189-a870cc8ee552" xlink:to="loc_gtlb_MeltanoIncMember_66b9879e-0580-4104-9d6d-b4ae60d81c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_srt_ConsolidatedEntitiesAxis_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_57790554-40da-4c02-a757-1ec91dd8cef4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e1d3416e-970d-45ae-beb0-6f7c1b5ff67f" xlink:to="loc_srt_ConsolidatedEntitiesDomain_57790554-40da-4c02-a757-1ec91dd8cef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0408e81d-a0ef-4fd9-b89d-a138734d2b65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_57790554-40da-4c02-a757-1ec91dd8cef4" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0408e81d-a0ef-4fd9-b89d-a138734d2b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_srt_OwnershipAxis_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_710a0d11-9ca1-46d6-a7d6-e8a67a9531e1" xlink:to="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_7ee3825c-7ee5-43d4-a7cc-5620ee5b5f12" xlink:href="gtlb-20230430.xsd#gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:to="loc_gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember_7ee3825c-7ee5-43d4-a7cc-5620ee5b5f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_MeltanoIncMember_733dace2-3cfe-40b1-9b78-0b2e66f57a79" xlink:href="gtlb-20230430.xsd#gtlb_MeltanoIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_a4951240-8fd1-416f-ab4a-215da976c83b" xlink:to="loc_gtlb_MeltanoIncMember_733dace2-3cfe-40b1-9b78-0b2e66f57a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88b66bed-361a-4732-8d22-fba9ce112949" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88b66bed-361a-4732-8d22-fba9ce112949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1a46054f-5675-47cc-b1ca-5afa3f92af69" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_88b66bed-361a-4732-8d22-fba9ce112949" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1a46054f-5675-47cc-b1ca-5afa3f92af69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_MeltanoIncMember_bf97eadb-d3dc-4d28-958b-22d7faa426b0" xlink:href="gtlb-20230430.xsd#gtlb_MeltanoIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1a46054f-5675-47cc-b1ca-5afa3f92af69" xlink:to="loc_gtlb_MeltanoIncMember_bf97eadb-d3dc-4d28-958b-22d7faa426b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e4f91e24-c957-46ad-8cff-787b07a641ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e4f91e24-c957-46ad-8cff-787b07a641ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_23f48338-4228-4cc6-a1ee-440371edaa09" 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_e4f91e24-c957-46ad-8cff-787b07a641ff" xlink:to="loc_us-gaap_EquityComponentDomain_23f48338-4228-4cc6-a1ee-440371edaa09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_15e03bcd-23c0-4d4e-bedd-d8d68c4ee808" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_23f48338-4228-4cc6-a1ee-440371edaa09" xlink:to="loc_us-gaap_NoncontrollingInterestMember_15e03bcd-23c0-4d4e-bedd-d8d68c4ee808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0ed60788-69b1-44a1-9bc6-5e4edcd9744d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_23f48338-4228-4cc6-a1ee-440371edaa09" xlink:to="loc_us-gaap_RetainedEarningsMember_0ed60788-69b1-44a1-9bc6-5e4edcd9744d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6855405c-7402-41a9-96ee-dd5791f61ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6855405c-7402-41a9-96ee-dd5791f61ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" 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_6855405c-7402-41a9-96ee-dd5791f61ae3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_c140ea8b-42b8-4335-a44d-c4e5648f0283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_c140ea8b-42b8-4335-a44d-c4e5648f0283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_aeae5737-1e26-458b-b098-04b2c4bef74d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6fa24c2f-eb7e-4f63-94fa-ef36e3f4f3e0" xlink:to="loc_us-gaap_PreferredStockMember_aeae5737-1e26-458b-b098-04b2c4bef74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_f3abae18-643b-45ee-be88-e371563d42b1" xlink:to="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_e5e69034-318c-4e34-ae4f-40296b4c0f09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_e5e69034-318c-4e34-ae4f-40296b4c0f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayable_fae022e2-ba90-44b4-a7ea-d9c1e54e60e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_LoansPayable_fae022e2-ba90-44b4-a7ea-d9c1e54e60e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_LoanPayablePaymentPeriod_915ca123-2362-4538-a413-29f475198442" xlink:href="gtlb-20230430.xsd#gtlb_LoanPayablePaymentPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_gtlb_LoanPayablePaymentPeriod_915ca123-2362-4538-a413-29f475198442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_be9f1f53-04d7-42a5-ada1-039316502629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_be9f1f53-04d7-42a5-ada1-039316502629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f605301-aa8e-4459-b5bc-cb380ea9f2db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2f605301-aa8e-4459-b5bc-cb380ea9f2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_686f94d4-1701-4f69-ac73-67e4e2bb3583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_686f94d4-1701-4f69-ac73-67e4e2bb3583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c607331c-7145-4a3e-b68b-373bf51454f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c607331c-7145-4a3e-b68b-373bf51454f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_ae4e1183-1e85-4723-8866-0d95d0c86201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_OperatingLeaseExpense_ae4e1183-1e85-4723-8866-0d95d0c86201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_642a2fbb-0c63-441a-8a7c-8a8c95ec14ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_642a2fbb-0c63-441a-8a7c-8a8c95ec14ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc59df92-fba3-4f75-a242-ba82c0259130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc59df92-fba3-4f75-a242-ba82c0259130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_18cbb9b1-d80d-4ee0-ab81-3e2e8d602f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_OperatingLeaseLiability_18cbb9b1-d80d-4ee0-ab81-3e2e8d602f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent_e69fa98c-d0d8-44ed-8266-3faedef66f30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent_e69fa98c-d0d8-44ed-8266-3faedef66f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_38cec305-2a9c-443b-a6e0-97348f035605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_38cec305-2a9c-443b-a6e0-97348f035605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_6f0a0a2c-5e9f-425d-94e1-f3dcfb726d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_6f0a0a2c-5e9f-425d-94e1-f3dcfb726d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet_93715213-f1a5-4bc3-871f-e87ee90a084d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet_93715213-f1a5-4bc3-871f-e87ee90a084d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_b62a18cf-c8bc-4664-88b2-a092d91f60d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_b62a18cf-c8bc-4664-88b2-a092d91f60d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_8c159b51-5c51-4d7b-a2f5-6af1ab704b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_8c159b51-5c51-4d7b-a2f5-6af1ab704b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_64cb4860-8bd2-4f9e-a654-60e9c37b6ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_EquityMethodInvestments_64cb4860-8bd2-4f9e-a654-60e9c37b6ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1dcd24fb-36dd-4b65-9b8f-2b969d52b03d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1dcd24fb-36dd-4b65-9b8f-2b969d52b03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a1962763-db0e-496b-a9ab-adbca05c80ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a1962763-db0e-496b-a9ab-adbca05c80ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0d60b447-67a2-4836-8506-560e339e2805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_844754d3-ea97-45cd-9ebe-f03e496a68d0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0d60b447-67a2-4836-8506-560e339e2805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_e6be6c3a-c5e2-4cdc-8f72-e68984e1fd5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9b06b67c-d36e-48e7-9018-adba2316a8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_e6be6c3a-c5e2-4cdc-8f72-e68984e1fd5a" xlink:to="loc_us-gaap_LeasesAbstract_9b06b67c-d36e-48e7-9018-adba2316a8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4b2feb2d-e582-40ad-8852-edf6e5d5bd93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9b06b67c-d36e-48e7-9018-adba2316a8b8" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4b2feb2d-e582-40ad-8852-edf6e5d5bd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_171f573a-d486-4b29-a26d-78b21b36d9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9b06b67c-d36e-48e7-9018-adba2316a8b8" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_171f573a-d486-4b29-a26d-78b21b36d9b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c598e409-9fa1-4196-a5fc-76c28d8f9f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9b06b67c-d36e-48e7-9018-adba2316a8b8" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c598e409-9fa1-4196-a5fc-76c28d8f9f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_2892bc35-66cc-4d88-a3e9-ceda43752e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9b06b67c-d36e-48e7-9018-adba2316a8b8" xlink:to="loc_us-gaap_OperatingLeasePayments_2892bc35-66cc-4d88-a3e9-ceda43752e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_ae8c8bca-ecb8-4f80-b9f2-24df3041bdb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_9ad5a646-8090-4bd0-b4b6-e9608e0d668b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_ae8c8bca-ecb8-4f80-b9f2-24df3041bdb3" xlink:to="loc_us-gaap_MinorityInterestTable_9ad5a646-8090-4bd0-b4b6-e9608e0d668b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ba523087-c5cc-4bfb-a8d4-b3b165c572e4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_9ad5a646-8090-4bd0-b4b6-e9608e0d668b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ba523087-c5cc-4bfb-a8d4-b3b165c572e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d0943491-0afd-4d3f-b901-ffa9eb0b617e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ba523087-c5cc-4bfb-a8d4-b3b165c572e4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d0943491-0afd-4d3f-b901-ffa9eb0b617e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0f53ba5a-23ad-4e5f-87b1-7a952a631865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d0943491-0afd-4d3f-b901-ffa9eb0b617e" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0f53ba5a-23ad-4e5f-87b1-7a952a631865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_9ad5a646-8090-4bd0-b4b6-e9608e0d668b" xlink:to="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e7bd1ff2-0edf-49a6-9807-d010529068f0" 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_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e7bd1ff2-0edf-49a6-9807-d010529068f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_278b6efc-eed6-4c69-b683-52a93a789ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_CostOfRevenue_278b6efc-eed6-4c69-b683-52a93a789ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_55522ea3-332b-4dcb-aca7-6f460fcb2e49" 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_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_GrossProfit_55522ea3-332b-4dcb-aca7-6f460fcb2e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4cb28339-3033-4006-98ab-9bf5c4c6b49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_4cb28339-3033-4006-98ab-9bf5c4c6b49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0e83cd97-47b6-46cb-a1f0-cb25059302aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0e83cd97-47b6-46cb-a1f0-cb25059302aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a4a77414-c966-4dc1-955a-939910cbcde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a4a77414-c966-4dc1-955a-939910cbcde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_26b82f95-a24a-4be6-80b5-e63729493bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OperatingExpenses_26b82f95-a24a-4be6-80b5-e63729493bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bcf6ce71-6d4f-4850-bde2-0425e3fd4546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OperatingIncomeLoss_bcf6ce71-6d4f-4850-bde2-0425e3fd4546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_84bff238-37ac-4e21-a5a6-32ba4c315782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_84bff238-37ac-4e21-a5a6-32ba4c315782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c820a3e8-7a1f-40ce-bf4c-a3079c151f29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c820a3e8-7a1f-40ce-bf4c-a3079c151f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_1386b802-8180-4aca-8169-8e44af6a436e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest_1386b802-8180-4aca-8169-8e44af6a436e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f87c85ea-fa42-416c-b979-04d5816f61d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_ProfitLoss_f87c85ea-fa42-416c-b979-04d5816f61d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_96a6db82-1bbb-4d44-ac34-d9ae85aa1b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_96a6db82-1bbb-4d44-ac34-d9ae85aa1b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c342acb-b001-443b-9e1f-0b227424b4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c342acb-b001-443b-9e1f-0b227424b4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_aadfa659-b561-49a2-a488-5d8338df99f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_aadfa659-b561-49a2-a488-5d8338df99f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_183b9eb3-0561-445d-9b31-e28b220330be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_183b9eb3-0561-445d-9b31-e28b220330be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssets_5aeded3c-0e23-46b6-8d24-701b62607f28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_OtherAssets_5aeded3c-0e23-46b6-8d24-701b62607f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c3044876-284d-4dbe-901c-24968d3bd1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_Assets_c3044876-284d-4dbe-901c-24968d3bd1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cc491cc7-30a6-4e73-81a2-8e148c0f65d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_fbb52486-5823-400b-845a-da4425e7523e" xlink:to="loc_us-gaap_Liabilities_cc491cc7-30a6-4e73-81a2-8e148c0f65d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_15229bcc-4373-4eb5-8500-f004f752c4d2" 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_d2fbb095-c679-4898-8f9e-8d607f3c80bb" 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_15229bcc-4373-4eb5-8500-f004f752c4d2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d2fbb095-c679-4898-8f9e-8d607f3c80bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c483004f-da46-4fef-88f7-7b10bc395c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_15229bcc-4373-4eb5-8500-f004f752c4d2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c483004f-da46-4fef-88f7-7b10bc395c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6c80b1df-735f-4145-83c0-814164708406" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_15229bcc-4373-4eb5-8500-f004f752c4d2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6c80b1df-735f-4145-83c0-814164708406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a641e994-0731-4ba3-8031-a290174e31a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_15229bcc-4373-4eb5-8500-f004f752c4d2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a641e994-0731-4ba3-8031-a290174e31a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_4445ce59-ba72-4ded-9fc9-5ace0d1ad06c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_15229bcc-4373-4eb5-8500-f004f752c4d2" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_4445ce59-ba72-4ded-9fc9-5ace0d1ad06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#NetLossperShareScheduleofEarningPerShareDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_86033498-73fa-4612-9c95-f4392797047e" 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_NetIncomeLossAvailableToCommonStockholdersBasic_2a65b956-fb6f-4344-93ec-e4bca3bb1c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_86033498-73fa-4612-9c95-f4392797047e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2a65b956-fb6f-4344-93ec-e4bca3bb1c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e3e42ab0-42f3-4450-829d-d4c84d25be72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_86033498-73fa-4612-9c95-f4392797047e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e3e42ab0-42f3-4450-829d-d4c84d25be72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_349e3673-3fe5-4cff-9578-cb86ab115343" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_86033498-73fa-4612-9c95-f4392797047e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_349e3673-3fe5-4cff-9578-cb86ab115343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bcc0d615-3bf6-4e2a-b770-ab24ec9061a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_86033498-73fa-4612-9c95-f4392797047e" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bcc0d615-3bf6-4e2a-b770-ab24ec9061a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ef3fa98a-2eeb-4057-b83d-b2475ba6d383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_86033498-73fa-4612-9c95-f4392797047e" xlink:to="loc_us-gaap_EarningsPerShareBasic_ef3fa98a-2eeb-4057-b83d-b2475ba6d383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c30ca26e-f3f4-40a0-be4a-0250836f0175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_86033498-73fa-4612-9c95-f4392797047e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c30ca26e-f3f4-40a0-be4a-0250836f0175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_56b67351-9ed8-4078-9b76-282f16231a6a" 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_f07bba47-961d-40f6-b09f-5bb64997c8a3" 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_56b67351-9ed8-4078-9b76-282f16231a6a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f07bba47-961d-40f6-b09f-5bb64997c8a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7ad7cd83-4661-4d22-8994-50417885aeb5" 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_f07bba47-961d-40f6-b09f-5bb64997c8a3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7ad7cd83-4661-4d22-8994-50417885aeb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" 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_7ad7cd83-4661-4d22-8994-50417885aeb5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8ced534d-d50b-484c-96e1-a8da5341df26" 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_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8ced534d-d50b-484c-96e1-a8da5341df26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_UnvestedRestrictedStockUnitsMember_749dfa1d-7ea8-4724-bbe1-c1bb97f8e099" xlink:href="gtlb-20230430.xsd#gtlb_UnvestedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_gtlb_UnvestedRestrictedStockUnitsMember_749dfa1d-7ea8-4724-bbe1-c1bb97f8e099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_UnvestedEarlyExercisedStockOptionsMember_a5eb48bc-533c-4f52-aada-6d214b84944e" xlink:href="gtlb-20230430.xsd#gtlb_UnvestedEarlyExercisedStockOptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_gtlb_UnvestedEarlyExercisedStockOptionsMember_a5eb48bc-533c-4f52-aada-6d214b84944e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_90919581-97e3-4491-9d96-83e03072a214" xlink:href="gtlb-20230430.xsd#gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember_90919581-97e3-4491-9d96-83e03072a214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6b97191c-2a26-4ce0-8646-a95e17975e77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a40aeac7-c764-471e-81a2-4b197d9e71e9" xlink:to="loc_us-gaap_EmployeeStockMember_6b97191c-2a26-4ce0-8646-a95e17975e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_958c927e-6d6a-4ba5-bfbd-f65ab6974f7a" 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_f07bba47-961d-40f6-b09f-5bb64997c8a3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_958c927e-6d6a-4ba5-bfbd-f65ab6974f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_06b1e6a6-5fe4-49ac-a049-6f85b11ebe84" 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_958c927e-6d6a-4ba5-bfbd-f65ab6974f7a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_06b1e6a6-5fe4-49ac-a049-6f85b11ebe84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://about.gitlab.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="gtlb-20230430.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://about.gitlab.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0b68bf33-ebfa-4fc9-a34f-278ec0ef509c" 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_PurchaseObligation_3cd75131-8428-4ac8-8c4f-cb1db5e26aad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0b68bf33-ebfa-4fc9-a34f-278ec0ef509c" xlink:to="loc_us-gaap_PurchaseObligation_3cd75131-8428-4ac8-8c4f-cb1db5e26aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_51b60696-e204-4c65-ab73-b948c40f4c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0b68bf33-ebfa-4fc9-a34f-278ec0ef509c" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_51b60696-e204-4c65-ab73-b948c40f4c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639284064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>May 26, 2023</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_DocumentInformationLineItems', window );"><strong>Document Information [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_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">Apr. 30,  2023<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-40895<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">GITLAB 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">47-1861035<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 12(b) Security</a></td>
<td class="text">Class A common stock, par value $0.0000025per 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</a></td>
<td class="text">GTLB<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 );">Security Exchange Name</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">Large 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">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_EntityShellCompany', window );">Entity Shell Company</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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">251 Little Falls Drive<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Wilmington<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">DE<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19808<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001653482<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 );">Current Fiscal Year Focus</a></td>
<td class="text">2024<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 );">Current Fiscal Period Focus</a></td>
<td class="text">Q1<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>
<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</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_dei_DocumentInformationLineItems', window );"><strong>Document Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96.4<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_DocumentInformationLineItems', window );"><strong>Document Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56.4<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_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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">dei_DocumentInformationLineItems</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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassAMember</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=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassBMember</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>12
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068641830640">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 315,933<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 295,402<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent', window );">Short-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">621,706<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">641,249<span></span>
</td>
</tr>
<tr class="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 of allowance for doubtful accounts of $593 and $1,564 as of April&#160;30, 2023 and January&#160;31, 2023, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">126,079<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">130,479<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_CapitalizedContractCostNetCurrent', window );">Deferred contract acquisition costs, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">25,093<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">26,409<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">24,327<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,115,220<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,117,962<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,936<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,797<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,300<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,735<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,682<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_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">8,145<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,145<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,321<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,901<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_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15,014<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,628<span></span>
</td>
</tr>
<tr class="ro">
<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 long-term assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,437<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,087<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,164,108<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,169,200<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,029<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,184<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_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,885<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,954<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15,716<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20,776<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">263,423<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">254,382<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">311,053<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">306,296<span></span>
</td>
</tr>
<tr class="ro">
<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, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">28,043<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">28,355<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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,824<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_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">348,507<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">344,475<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_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 15)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_PreferredStockValue', window );">Preferred stock, $0.0000025 par value; 50,000&#160;shares authorized as of April&#160;30, 2023 and January&#160;31, 2023; no shares issued and outstanding as of April&#160;30, 2023 and January&#160;31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,542,603<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,497,373<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(778,117)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(725,648)<span></span>
</td>
</tr>
<tr class="ro">
<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 income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,003<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(705)<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 GitLab stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">765,489<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">771,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">50,112<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">53,705<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">TOTAL STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">815,601<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">824,725<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,164,108<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,169,200<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CommonStockValue', window );">Common stock, value, issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CommonStockValue', window );">Common stock, value, issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities and Other Liabilities, 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;">gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; 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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-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_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; 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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent</td>
</tr>
<tr>
<td style="padding-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_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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: 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(10))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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(10)(1))<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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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_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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority 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 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://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)(24))<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 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 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 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 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 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 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 10: 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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: 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 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)(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_MinorityInterest</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: 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 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: 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 (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: 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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: 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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassAMember</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=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassBMember</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>13
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068633316048">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 593<span></span>
</td>
<td class="nump">$ 1,564<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0000025<span></span>
</td>
<td class="nump">$ 0.0000025<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_Assets', window );">Assets of consolidated variable interest entity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,164,108<span></span>
</td>
<td class="nump">$ 1,169,200<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Liabilities of consolidated variable interest entity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">348,507<span></span>
</td>
<td class="nump">344,475<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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_Assets', window );">Assets of consolidated variable interest entity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,007<span></span>
</td>
<td class="nump">62,827<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Liabilities of consolidated variable interest entity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,713<span></span>
</td>
<td class="nump">$ 8,871<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0000025<span></span>
</td>
<td class="nump">$ 0.0000025<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,500,000,000<span></span>
</td>
<td class="nump">1,500,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96,240,000<span></span>
</td>
<td class="nump">94,655,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96,240,000<span></span>
</td>
<td class="nump">94,655,000<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0000025<span></span>
</td>
<td class="nump">$ 0.0000025<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,453,000<span></span>
</td>
<td class="nump">56,489,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,453,000<span></span>
</td>
<td class="nump">56,489,000<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss on accounts 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<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(4))<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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassAMember</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=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassBMember</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>14
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068727193680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 126,878<span></span>
</td>
<td class="nump">$ 87,407<span></span>
</td>
</tr>
<tr class="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 );">Cost of revenue</a></td>
<td class="nump">13,939<span></span>
</td>
<td class="nump">9,848<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">112,939<span></span>
</td>
<td class="nump">77,559<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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">86,537<span></span>
</td>
<td class="nump">66,710<span></span>
</td>
</tr>
<tr class="ro">
<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">50,387<span></span>
</td>
<td class="nump">31,830<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">34,248<span></span>
</td>
<td class="nump">21,892<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">171,172<span></span>
</td>
<td class="nump">120,432<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">(58,233)<span></span>
</td>
<td class="num">(42,873)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">7,315<span></span>
</td>
<td class="nump">526<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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">253<span></span>
</td>
<td class="nump">18,448<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes and loss from equity method investment</a></td>
<td class="num">(50,665)<span></span>
</td>
<td class="num">(23,899)<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_IncomeLossFromEquityMethodInvestments', window );">Loss from equity method investment, net of tax</a></td>
<td class="num">(748)<span></span>
</td>
<td class="num">(203)<span></span>
</td>
</tr>
<tr class="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 );">Provision for income taxes</a></td>
<td class="nump">1,486<span></span>
</td>
<td class="nump">2,511<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(52,899)<span></span>
</td>
<td class="num">(26,613)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(430)<span></span>
</td>
<td class="num">(514)<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_NetIncomeLoss', window );">Net loss attributable to GitLab</a></td>
<td class="num">$ (52,469)<span></span>
</td>
<td class="num">$ (26,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_EarningsPerShareAbstract', window );"><strong>Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
</tr>
<tr class="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 );">Diluted (in USD per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.18)<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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">151,692,000<span></span>
</td>
<td class="nump">146,643,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">151,692,000<span></span>
</td>
<td class="nump">146,643,000<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=gtlb_SubscriptionAndSoftwareMember', window );">Subscription&#8212;self-managed and SaaS</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 111,191<span></span>
</td>
<td class="nump">$ 76,923<span></span>
</td>
</tr>
<tr class="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 );">Cost of revenue</a></td>
<td class="nump">10,891<span></span>
</td>
<td class="nump">7,933<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=gtlb_LicenseProfessionalServicesAndOtherMember', window );">License&#8212;self-managed and other</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">15,687<span></span>
</td>
<td class="nump">10,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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">$ 3,048<span></span>
</td>
<td class="nump">$ 1,915<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_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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 (f)<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 32<br> -Subparagraph (c)<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 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 4: 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 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for proportionate share of equity method investee's income (loss).</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(12))<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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: 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(13)(f))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 22<br> -Subparagraph (c)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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 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 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 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-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_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_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_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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_ProductOrServiceAxis=gtlb_SubscriptionAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_SubscriptionAndSoftwareMember</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=gtlb_LicenseProfessionalServicesAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_LicenseProfessionalServicesAndOtherMember</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>15
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068638498288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (52,899)<span></span>
</td>
<td class="num">$ (26,613)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(857)<span></span>
</td>
<td class="num">(2,664)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net change in unrealized gains (losses) on available-for-sale securities</a></td>
<td class="nump">1,497<span></span>
</td>
<td class="num">(69)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss including noncontrolling interest</a></td>
<td class="num">(52,259)<span></span>
</td>
<td class="num">(29,346)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(430)<span></span>
</td>
<td class="num">(514)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation adjustments attributable to noncontrolling interest</a></td>
<td class="num">(1,068)<span></span>
</td>
<td class="num">(1,315)<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive loss attributable to noncontrolling interest</a></td>
<td class="num">(1,498)<span></span>
</td>
<td class="num">(1,829)<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 );">Comprehensive loss attributable to&#160;GitLab</a></td>
<td class="num">$ (50,761)<span></span>
</td>
<td class="num">$ (27,517)<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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 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 2: 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(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: 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(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: 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 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: 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(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: 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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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 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 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 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-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_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.</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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<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 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 3: 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 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<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 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adjustment, 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) and 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 (f)<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><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 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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>16
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068633811760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders&#8217; Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Total</div></th>
<th class="th"><div>Class A Common Stock</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th">
<div>Common stock </div>
<div>Class A Common Stock</div>
</th>
<th class="th">
<div>Common stock </div>
<div>Class B Common Stock</div>
</th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive (Loss) Income</div></th>
<th class="th"><div>Noncontrolling Interests</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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, beginning balance</a></td>
<td class="nump">$ 799,269<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">$ 0<span></span>
</td>
<td class="nump">$ 1,320,479<span></span>
</td>
<td class="num">$ (553,337)<span></span>
</td>
<td class="nump">$ 7,724<span></span>
</td>
<td class="nump">$ 24,403<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_SharesOutstanding', window );">Stockholders' Equity, beginning balance (in shares) at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,141,000<span></span>
</td>
<td class="nump">119,747,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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Class B common stock to Class A common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,908,000<span></span>
</td>
<td class="num">(46,908,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock related to vested exercised stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">734,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock related to vested exercised stock options</a></td>
<td class="nump">5,220<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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,220<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_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases', window );">Issuance of common stock related to early exercised stock options, net of repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">9,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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock related to RSUs vested, net of tax withholdings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">1,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition', window );">Vesting of early exercised stock options</a></td>
<td class="nump">2,146<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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">2,146<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 expense</a></td>
<td class="nump">17,471<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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">17,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(2,733)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,418)<span></span>
</td>
<td class="num">(1,315)<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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs</a></td>
<td class="nump">34,784<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,659<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of Meltano Inc.</a></td>
<td class="num">(11,342)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(11,342)<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(26,613)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(26,099)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(514)<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_SharesOutstanding', window );">Stockholders' Equity, ending balance (in shares) at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,049,000<span></span>
</td>
<td class="nump">73,583,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, ending balance at Apr. 30, 2022</a></td>
<td class="nump">818,202<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">$ 0<span></span>
</td>
<td class="nump">1,355,224<span></span>
</td>
<td class="num">(579,436)<span></span>
</td>
<td class="nump">6,306<span></span>
</td>
<td class="nump">36,108<span></span>
</td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, beginning balance</a></td>
<td class="nump">818,202<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">0<span></span>
</td>
<td class="nump">1,355,224<span></span>
</td>
<td class="num">(579,436)<span></span>
</td>
<td class="nump">6,306<span></span>
</td>
<td class="nump">36,108<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, beginning balance</a></td>
<td class="nump">$ 824,725<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">$ 0<span></span>
</td>
<td class="nump">1,497,373<span></span>
</td>
<td class="num">(725,648)<span></span>
</td>
<td class="num">(705)<span></span>
</td>
<td class="nump">53,705<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_SharesOutstanding', window );">Stockholders' Equity, beginning balance (in shares) at Jan. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,655,000<span></span>
</td>
<td class="nump">56,489,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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Class B common stock to Class A common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,145,000<span></span>
</td>
<td class="num">(1,145,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock related to vested exercised stock options (in shares)</a></td>
<td class="nump">1,122,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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,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="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 related to vested exercised stock options</a></td>
<td class="nump">$ 7,613<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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,613<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_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases', window );">Issuance of common stock related to early exercised stock options, net of repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">(11,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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock related to RSUs vested, net of tax withholdings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">359,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions', window );">Charitable donation of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">80,742<span></span>
</td>
<td class="nump">81,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>
</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_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions', window );">Charitable donation of common stock</a></td>
<td class="nump">2,675<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 2,700<span></span>
</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">2,675<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_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition', window );">Vesting of early exercised stock options</a></td>
<td class="nump">517<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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">517<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 expense</a></td>
<td class="nump">32,330<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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">34,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,474)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">640<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,708<span></span>
</td>
<td class="num">(1,068)<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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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">(379)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">379<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(52,899)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(52,469)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(430)<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_SharesOutstanding', window );">Stockholders' Equity, ending balance (in shares) at Apr. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,240,000<span></span>
</td>
<td class="nump">56,453,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, ending balance at Apr. 30, 2023</a></td>
<td class="nump">815,601<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">$ 0<span></span>
</td>
<td class="nump">1,542,603<span></span>
</td>
<td class="num">(778,117)<span></span>
</td>
<td class="nump">1,003<span></span>
</td>
<td class="nump">50,112<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, beginning balance</a></td>
<td class="nump">$ 815,601<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">$ 0<span></span>
</td>
<td class="nump">$ 1,542,603<span></span>
</td>
<td class="num">$ (778,117)<span></span>
</td>
<td class="nump">$ 1,003<span></span>
</td>
<td class="nump">$ 50,112<span></span>
</td>
</tr>
<tr><td colspan="11"></td></tr>
<tr><td colspan="11"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition</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;">gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Early Exercise Of Options, Net Of Repurchases</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;">gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Issued for Charitable Contributions</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;">gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Issued for Charitable Contributions</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;">gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_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_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</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 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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> -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_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest from sale of a portion of the parent's controlling interest.</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 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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> -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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: 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><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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<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 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: 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 9: 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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 11: 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(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: 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 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: 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 (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: 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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: 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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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>17
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068633328880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ProfitLoss', window );">Net loss, including amounts attributable to noncontrolling interest</a></td>
<td class="num">$ (52,899,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (26,613,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_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="fn" style="border-bottom: 0px;"></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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">32,330,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">17,471,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_gtlb_DonationOfCommonStockToCharitableFoundation', window );">Charitable donation of common stock</a></td>
<td class="nump">2,675,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">579,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">581,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_DepreciationDepletionAndAmortization', window );">Depreciation expense</a></td>
<td class="nump">1,092,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">558,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_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="nump">10,549,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,813,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_DeconsolidationGainOrLossAmount', window );">Gain from deconsolidation of Meltano Inc.</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(17,798,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_GainLossOnInvestments', window );">Loss from equity method investment</a></td>
<td class="nump">947,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">256,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_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Net amortization of premiums or discounts on short-term investments</a></td>
<td class="num">(3,596,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized foreign exchange gain, net</a></td>
<td class="num">(262,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(231,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_OtherNoncashIncomeExpense', window );">Other non-cash income, net</a></td>
<td class="num">(59,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(268,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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">4,840,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,674,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(2,087,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,158,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_gtlb_IncreaseDecreaseInCapitalizedContractCosts', window );">Deferred contract acquisition costs</a></td>
<td class="num">(8,497,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,249,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_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other long-term assets</a></td>
<td class="num">(302,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(61,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,158,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">800,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_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">2,789,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,569,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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation and benefits</a></td>
<td class="num">(5,121,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(20,606,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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">8,383,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,687,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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="num">(164,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,419,000<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">(10,961,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(28,156,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of short-term investments</a></td>
<td class="num">(58,864,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(47,361,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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from maturities of short-term investments</a></td>
<td class="nump">83,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">50,031,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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(256,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,874,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_CashDivestedFromDeconsolidation', window );">Deconsolidation of Meltano Inc.</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,620,000<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">24,380,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(8,824,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases</a></td>
<td class="nump">7,513,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,317,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_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings from an investor in JiHu</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,878,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_ProceedsFromMinorityShareholders', window );">Contributions received from noncontrolling interests, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">35,528,000<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">7,513,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">43,723,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Impact of foreign exchange on cash and cash equivalents</a></td>
<td class="num">(401,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,926,000)<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 in cash and cash equivalents</a></td>
<td class="nump">20,531,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,817,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">297,902,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">887,172,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of period</a></td>
<td class="nump">318,433,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">889,989,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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">1,066,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">173,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_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_StockIssued1', window );">Vesting of early exercised stock options</a></td>
<td class="nump">517,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,146,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_CapitalExpendituresIncurredButNotYetPaid', window );">Unpaid property and equipment in accrued expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">33,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_gtlb_DeferredOfferingCostsIncurredButNotYetPaid', window );">Unpaid issuance costs related to capital contributions from noncontrolling interest holders</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">744,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">315,933,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">887,489,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_RestrictedCashCurrent', window );">Restricted cash, included in prepaid expenses and other current assets</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RestrictedCashNoncurrent', window );">Restricted cash, included in other long-term assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,500,000<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 318,433,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 889,989,000<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_DeferredOfferingCostsIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Offering Costs Incurred But Not Yet Paid</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;">gtlb_DeferredOfferingCostsIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_DonationOfCommonStockToCharitableFoundation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Donation of Common Stock to Charitable Foundation</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;">gtlb_DonationOfCommonStockToCharitableFoundation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Accrued Liabilities And Other 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;">gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_IncreaseDecreaseInCapitalizedContractCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Capitalized Contract 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;">gtlb_IncreaseDecreaseInCapitalizedContractCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment 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 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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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_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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. 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 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash outflow to pay for purchases of fixed assets that have occurred.</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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset recognized from cost incurred to obtain or fulfill contract with customer.</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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_CashDivestedFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.</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_CashDivestedFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-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_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</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 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Excludes amounts 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://www.xbrl.org/2003/role/disclosureRef<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<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><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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized and unrealized gain (loss) on investment.</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 10<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27405-111563<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.7(c),9(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<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_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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_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_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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) included in net income that results in no cash inflow (outflow), 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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to acquire 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</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> -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_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sale, maturity, prepayment and call 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a borrowing having initial term of repayment 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, classified as current. 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 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 2: 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_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-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_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, classified as noncurrent. 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(17))<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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of stock issued in noncash 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 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-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_StockIssued1</td>
</tr>
<tr>
<td style="padding-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>18
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068644306368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Description of Business<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_NatureOfOperations', window );">Organization and Description of Business</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Description of Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab Inc. (the &#8220;Company&#8221;) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is &#8220;GitLab&#8221;, a complete DevSecOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.</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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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_NatureOfOperations</td>
</tr>
<tr>
<td style="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>19
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640034960">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Basis of Presentation and Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31. For example, references to fiscal 2024 and 2023 refer to the fiscal year ending January&#160;31, 2024 and the fiscal year ended  January&#160;31, 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensa</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tion </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes, valuation of intangibles assets and impairment of goodwill and equity method investments. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which the Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no significant changes to the Company&#8217;s significant accounting policies disclosed in &#8220;Note 2&#8221; of the Company&#8217;s Annual Report on Form 10-K f</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the fiscal year ended January&#160;31, 2023.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639934432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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 );">Revenues</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Revenues</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):</span></div><div style="margin-bottom:9pt;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:64.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.515%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.792%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription&#8212;self-managed and SaaS</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,191&#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;border-top:1pt solid #000;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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,923&#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;border-top:1pt solid #000;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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,587&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,719&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,604&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,204&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License&#8212;self-managed and other</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,687&#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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484&#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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License&#8212;self-managed</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,777&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,332&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,707&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,878&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Helvetica',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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Revenue by Geographic Location</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s total revenue by geographic location based on the region of the Company&#8217;s contracting entity, which may be different than the region of the customer (in thousands):</span></div><div style="margin-bottom:9pt;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:67.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.125%"/><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"/><td colspan="3" style="display:none"/><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="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,962&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,274&#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"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,957&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,988&#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"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,145&#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"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,878&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023 and 2022, the United States accounted for 81% and 83% of total revenue, respectively. No other individual country exceeded 10% of total revenue for any of the periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates its business as a single reportable segment.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023 and 2022, $90.6&#160;million and $59.8&#160;million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the reporting periods presented. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023 and January&#160;31, 2023, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $460.3&#160;million and $435.9&#160;million, respectively. As of April&#160;30, 2023, the Company  expects to recognize approximately 70% of the transaction price as product or services revenue over the next 12 months and 92% over the next 24 months.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Significant Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions or corporations that hold its cash, cash equivalents, restricted cash, and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains allowances for potential credit losses on accounts receivable when deemed necessary.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses various distribution channels. As of April&#160;30, 2023, two of these channel partners represented 12% and 13% of the accounts receivable balance, respectively, while as of January&#160;31, 2023 one of these channel partners represented 12% of the accounts receivable balance. There were no individual customers whose balance represented more than 10% of accounts receivable as of April&#160;30, 2023 and January&#160;31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no customers whose revenue represented more than 10% of total revenue during the three months ended April 30, 2023 and  2022.</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>21
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639928576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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>
</tr>
<tr class="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, Cash Equivalents and Short-Term Investments</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Cash, Cash Equivalents and Short-Term Investments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s cash, cash equivalents and short-term investments by category (in thousands):</span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cash</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,794&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,794&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,476&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,474&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,935&#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 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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,933&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,285&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,138&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,903&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,412&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,842&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,469&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,815&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,306)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,062&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,449)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,706&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cash</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,332&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,332&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,402&#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 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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,402&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,703&#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:'Helvetica',sans-serif;font-size:10pt;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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,609&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,805&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(572)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,989&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,158&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,725&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,238&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,729)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,104&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,908)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,249&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the specific-identification method to determine an</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y realized gains or losses from the sale of the Company&#8217;s short-term investments classified as available-for-sale. For the three months ended April 30, 2023 and 2022, the Company did not have any material realized gains or losses as a result of maturities or sale of short-term investments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023, the Company recorded $7.3 million of interest income on cash equivalents and short-term investments which includes $3.6 million of net amortization of premiums or discounts on short-term investments during the three months ended April 30, 2023. During the three months ended April 30, 2022, the Company recorded $0.5&#160;million of interest income on cash equivalents and short-term investments. The Company did not record any amortization of premiums or discounts during the three months ended April 30, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, the Company had $1.0&#160;million of corporate debt securities that have been in a continuous unrealized loss position for more than 12 months with an immaterial amount of gross unrealized loss. As of January&#160;31, 2023, the Company did not have any cash equivalents and short-term investments that have been in a continuous unrealized gain or loss position for more than 12 months.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes unrealized losses on the Company&#8217;s cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,471&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,613&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,431&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,511&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,204&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,433)</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"/></tr></table></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,724&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,015&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,203&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,591&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,908)</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"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies the Company&#8217;s short-term investments by contractual maturities (in thousands): </span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504,757&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,963&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,943&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,520&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between 1 year to 2 years</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,305&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,743&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,161&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,729&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,062&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,706&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,104&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,249&#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"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All available-for-sale securities have been classified as current, based on management&#8217;s ability to use the funds in current operations.</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_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_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>22
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640092640">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: &#160;&#160;&#160;&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:&#160;&#160;&#160;&#160;Inputs other than Level 1 that are observable, either directly or indirectly, 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-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:&#160;&#160;&#160;&#160;Inputs are unobservable based on the Company&#8217;s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company&#8217;s Level 2 financial instrumen</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ts such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company&#8217;s </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,474&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,474&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/><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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,138&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,138&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,412&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,412&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,469&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,469&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,509&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,180&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,845&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes $225.8 million in cash on the condensed consolidated balance sheet as of April&#160;30, 2023. </span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><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"><div><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/><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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,609&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,609&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,725&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,725&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,246&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704,319&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exclu</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">des</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $232.3&#160;million in cash on the condensed consolidated balance sheet as of January&#160;31, 2023. </span></div>The Company had $3.5 million and $3.4&#160;million of Level 3 contingent consideration as of April&#160;30, 2023 and January&#160;31, 2023, respectively. Refer to &#8220;Note 6. Supplemental Financial Statement Information&#8221; for further details.<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>23
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640080688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Supplemental Financial Statement Information</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Supplemental Financial Statement Information</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,134&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,771&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,026&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,199&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses for the Company&#8217;s events</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,598&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid advertising costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue contract asset</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,139&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,095&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total prepaid expense and other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,409&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,327&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Equipment, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,839&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,581&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208&#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"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,020&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,789&#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"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,084)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,992)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property and equipment, net</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,936&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,797&#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"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense of property and equipment was $1.1&#160;million and $0.6&#160;million for the three months ended April 30, 2023 and 2022, respectively.  </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Long-Term Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,284&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172&#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="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred software implementation costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321&#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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087&#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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,949&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,950&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related consideration withheld in escrow </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer refunds payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,465&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,160&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,498&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,015&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_50140a6b-188e-459b-a411-69b114aaafef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_9d7b1607-d354-42ee-8bc5-83cf116192dd">Operating lease liabilities, current</span></span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716&#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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,885&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,954&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Com</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">pensation and Benefits</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,510&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,512&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll taxes payable </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,013&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring accrual and related charges </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued team member related payables</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,072&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251&#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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued compensation and benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,716&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,776&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 11. Restructuring and Other Related Charges&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Long-Term Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent cash consideration </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision towards labor matters </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,504&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Early exercised options liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_6be7641e-c425-4ed1-b0a8-2bace8d5e08a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_dcd72185-bdfb-4a8c-ac65-f93f0cc59f1e">Operating lease liabilities, non-current</span></span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,411&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,824&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15. Commitments and Contingencies</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Inc</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ome, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.363%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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"/><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"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from deconsolidation of Meltano Inc. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,798&#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"/><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange gain, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="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"/><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expenses, 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:'Helvetica',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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other income, net</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="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="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,448&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221;.</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_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_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>24
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639977888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_BusinessCombinationDisclosureTextBlock', window );">Business Combination</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Business Combination</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2021, th</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Company completed the acquisition of Opstrace, Inc., a technology company based in San Francisco, California.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred was $13.5&#160;million, which included contingent cash consideration.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of each of April&#160;30, 2023 and January&#160;31, 2023, t</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company held $2.5&#160;million in an escrow as partial security for post-closing indemnification claims made within 18 months of the closing da</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">te.  The corresponding payable is recorded in a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ccrued expenses and other current liabilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, one of the operational milestones was achieved and the Company paid</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $4.2&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of contingent cash consideration. The remaining contingent cash consideration is determined based upon the satisfaction of certain defined operational milestones and remeasured at fair value at each reporting period through earnings. During the three months ended April 30, 2023 and 2022, the Company did not record any changes to the fair value of the contingent cash consideration. As the fair value is based on unobservable inputs, the liability is included in Level 3 of the fair value measurement hierarchy. As of April&#160;30, 2023 and January&#160;31, 2023, the Company had recorde</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $3.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of remaining contingent cash consideration which is included in other long term liabilities on the respective condensed consolidated balance sheet.</span></div>Accretion expense was immaterial and $0.1&#160;million for the three months ended April&#160;30, 2023 and  2022, respectively.<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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as 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 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640120960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, Net</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Goodwill and Intangible Assets, Net</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-bottom:9pt;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.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April&#160;30, 2023 and January&#160;31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,145&#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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no goodwill impairment for any periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div style="margin-bottom:9pt;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:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,905)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,295&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,358)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,584&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,263)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,321&#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;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:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,401)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,559&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,658)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,901&#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $0.6&#160;million for each of the three months ended April 30, 2023 and 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, future a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mortization expense related to the intangibles assets is expected to be as follows (in thousands):</span></div><div style="margin-bottom:9pt;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.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,321&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible 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 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639957280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Team Member Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanTextBlock', window );">Team Member Benefit Plans</a></td>
<td class="text">9. Team Member Benefit Plans<span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributes to defined c</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ontribution plans in a number of countries including a 401(k) savings plan for U.S. based team members and defined contribution arrangements in the United Kingdom, Australia, New Zealand and select other countries based on the legislative and tax requirements of the respective countries. Total contributions to these plans were $1.7&#160;million and $1.2&#160;million for the three months ended April 30, 2023 and 2022, respectively.</span><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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 defined contribution 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 715<br> -SubTopic 70<br> -URI https://asc.fasb.org/subtopic&amp;trid=2235116<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639902704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_EquityAbstract', window );"><strong>Equity [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_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;padding-right:27pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Equity</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Company&#8217;s initial public offering (the &#8220;IPO&#8221;), on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had shares of common stock reserved for future issuance as follows (in thousands):</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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,686&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under Equity Incentive Plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,914&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for issuance to charitable organizations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,814&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,963&#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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,444&#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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercised Options (subject to a repurchase right)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of April&#160;30, 2023 and January&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were 100,150 and 194,304 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $1.2&#160;million and $1.8&#160;million, respectively. The liability as</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sociated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Company adopted the 2015 Equity Incentive Plan (the &#8220;2015 Plan&#8221;), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, in connection with the IPO, the board of directors and stockholders approved the 2021 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity Incentive Plan (the &#8220;2021 Plan&#8221;) as a successor to the Company&#8217;s 2015 Plan (together the &#8220;Plans&#8221;). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (&#8220;RSAs&#8221;), stock appreciation rights (&#8220;SARs&#8221;), restricted stock units (&#8220;RSUs&#8221;), performance stock units (&#8220;PSUs&#8221;) and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to the Company&#8217;s team members. The Company may grant all other types of awards to its team members, directors, and consultants. The Company initially reserved 13,032,289 shares of its Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock pursuant to awards granted under the 2021 Plan. The number of shares reserved for issuance under the 2021 Plan increases automatically on February 1 of each of the </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years from 2022 through 2031. As such, effective as of February 1, 2023, 7,557,298 shares were added to the 2021 Plan.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The awards available for grant under the above </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plans for the pe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riods presented were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at beginning of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,557&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673&#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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs granted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,944)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,651)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs canceled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,496&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options repurchased</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at end of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,914&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that shares previously issued u</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nder the above Plans are reacquire</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d by the Company, such shares shall be added to the number of shares then available for issuance under the 2021 Plan. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of su</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ch stock option will be added to the number of shares then available for issuance under the 2021 Plan.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both Plans allow the grantees to early exercise stock options.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options, RSUs and PSUs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes options activity under the Plans, and related information:</span></div><div style="margin-bottom:9pt;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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Stock Options Outstanding (in thousands)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Years</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic value (in millions)</span></td></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"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,686&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.8&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',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:'Helvetica',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="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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,122)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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: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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</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:'Helvetica',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:'Helvetica',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="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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(415)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.01&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.67&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.3&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested at April&#160;30, 2023</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,808&#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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.36&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.56</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.1&#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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.67&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.3&#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:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during each of the three months ended April 30, 2023 and 2022. The aggregate intrinsic value of options exercised during the three months ended April 30, 2023 and 2022 was $32.6&#160;million and $30.8&#160;million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023 and January&#160;31, 2023, approximately $37.4&#160;million and $46.2&#160;million, respectively, of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of 2.0 and 2.1 years, respectively. The </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s RSU activity (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>grant date<br/>fair value</span></td></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="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="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="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="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="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="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="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="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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.33&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,944&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.44&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.88&#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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(390)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.62&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,213&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.62&#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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The table above does not include 3&#160;million RSUs issued to the Company&#8217;s founder and the Chief Executive Officer (&#8220;CEO&#8221;) described below. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These RSUs are grants of shares of the Company&#8217;s common stock, the vesting of which is based on the requisite service requirement. Generally, the Company&#8217;s RSUs are subject to forfeiture and are expected to vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY3NzI_c34504e8-8716-4874-91f4-a74dc38c51f0">two</span> to four years ratably on a combination of bi-annual and quarterly basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023 and January&#160;31, 2023, approximately $357.2&#160;million and $254.8&#160;million, respectively, of total unrecognized compensation cost was related to RSUs granted to team members other than the CEO, that is expected to be recognized over a weighted-average period of 3.4 years and 3.2 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company granted 0.4&#160;million PSUs to senior members of its management team subject to revenue performance condition and service conditions. The number of awards granted represents 100% of the target goal; under the terms of the awards, the recipient may earn between 0% and 200% of the original grant. The performance condition is set to be achieved in fiscal 2025 and the service condition in the calendar year 2025. The Company recorded $0.4&#160;million of stock-based compensation expense related to PSUs during the three months ended April 30, 2023. As of April&#160;30, 2023, unrecognized stock-based compensation expense related to these PSUs was $6.1&#160;million to be recognized over a period of 2.6 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CEO Performance Award</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company granted 3&#160;million RSUs tied to its Class B common stock to Mr. Sijbrandij, the Company&#8217;s co-founder and CEO, with an estimated aggregate grant date fair value of $8.8&#160;million. During each of the three months ended April 30, 2023 and 2022, the Company recorded $0.4&#160;million of stock-based compensation expense related to the CEO RSUs. As measured from the grant date, the derived service period of the respective tranches ranges from 2 to 7 years. As of April&#160;30, 2023, unrecognized stock-based compensation expense related to these RSUs was $5.5 million which will be recognized over 5.6 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan (&#8220;ESPP&#8221;)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company&#8217;s board of directors and its stockholders approved the ESPP to enable eligible team members. Effective as of February 1, 2023, 1,511,459 shares of the Company&#8217;s Class A common stock were added to the 2021 ESPP.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended July 31, 2022, the Company&#8217;s stock price on the purchase date, May 31, 2022, was lower than the Company&#8217;s stock price on the offering date. As a result, the offering in effect was reset with the lower stock price becoming the new offering price and rolled over to a new 24-month offering period. The reset was treated as a modification resulting in incremental expense totaling $9.9&#160;million, which is being recognized over the remaining requisite service period as of the date of reset.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:</span></div><div style="margin-bottom:9pt;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:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62% - 4.55%</span></div></td><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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07% - 0.47%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.95% - 55.19%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.47% -46.61%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50 - 2.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57 -2.07</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company record</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed $4.5&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $4.4&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of stock-based compensation expense related to the ESPP during the </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended April 30, 2023 and 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. As of April&#160;30, 2023, approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.2 million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total unrecognized compensation cost was related to the ESPP that is expected to be recognized over </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.6</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:68.130%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,702&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,764&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,051&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594&#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"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense </span><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,330&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,471&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The table above includes stock-based compensation of JiHu. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The corporate income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation expense w</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as $2.8&#160;million and $0.9&#160;million for the three months ended April 30, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Charitable Donation of Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company&#8217;s board of directors approved the reservation of up to 1,635,545 shares of Class A common stock for issuance to charitable organizations. In March 2023, the Company&#8217;s board of directors approved the donation of $10.7&#160;million aggregate principal amount of shares of Class A common stock to GitLab Foundation (the &#8220;Foundation&#8221;), a California nonprofit public benefit corporation. The Foundation is also a related party as certain of the Company&#8217;s officers serve as directors of the Foundation. This donation shall occur in equal quarterly distributions throughout fiscal 2024. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company donated 80,742 shares of Class A common stock at fair value to the Foundation. The fair value of the common stock was determined based </span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the quoted market price on the grant date. The donation expense of</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $2.7&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was recorded in general and administrative expense in the condensed consolidated statements of operations for the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</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> -URI https://asc.fasb.org/topic&amp;trid=2208762<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: 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> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: 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 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: 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 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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 7: 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 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: 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 (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: 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 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: 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 (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: 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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: 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 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: 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 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: 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 (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640151472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Other Related Charges<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring and Other Related Charges</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Restructuring and Other Related Charges </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2023, the Company reduced its total global headcount by approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7%</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, the Company recognized total restructuring charges of approximately $9.0&#160;million in the three months ended April 30, 2023, which consisted primarily of one-time severance and other termination benefit costs of $7.7 million, as well as accelerated stock-based compensation of $1.3&#160;million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized one-time severance and other termination benefit costs as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:83.996%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.804%"/><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"/><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,059&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618&#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"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,653&#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"/><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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes stock-based compensation of $1.3&#160;million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in liabilities resulting from the restructuring charges and related accruals were as follows </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:9pt;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:83.996%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.804%"/><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"/><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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January&#160;31, 2023</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:'Helvetica',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:'Helvetica',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"/><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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,653&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,443)</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"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes stock-based compensation of $1.3&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million is</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cluded in accrued compensation and benefits </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the condensed consolidated balance sheet as of April&#160;30, 2023.</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI https://asc.fasb.org/topic&amp;trid=2175745<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639899120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Joint Venture and Equity Method Investment<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [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_VariableInterestEntityDisclosureTextBlock', window );">Joint Venture and Equity Method Investment</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Joint Venture and Equity Method Investment</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Venture</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the &#8220;Investment Agreement&#8221;) to establish GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), a legal entity in the People&#8217;s Republic of China. The Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year 2023, JiHu closed its Series A-1 through A-3 rounds of common stock financings where investors contributed a total of $54.6&#160;million, net of issuance costs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In March 2022, one of the potential investors who could not participate in the Series A-1 financing round provided a $2.9&#160;million loan to JiHu as an advance pending a capital contribution. The loan was repayable within ten business days of receipt of capital contribution from the investor. JiHu received an equity contribution from this investor during the Series A-2 round and repaid the loan in full in July 2022. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the closing of the financing rounds d</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uring fiscal year 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company retained control over JiHu with its equity stake reduced from 72% to </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55%</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of April&#160;30, 2023, the Company still retains control over JiHu with its equity stake at approximately </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55%</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, the board of directors of JiHu approved an employee stock option plan (&#8220;JiHu ESOP&#8221;) for its employees.  As a result of forfeitures triggered by the departure of a key executive during the three months ended April 30, 2023, the Company reversed stock-based compensation previously recorded which resulted in a </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.5&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> gain. For the three months ended April 30, 2022, the Company recorded $0.2&#160;million of stock-based compensation expense. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, approximately $6.1&#160;million of total unrecognized compensation cost was related to the JiHu ESOP that is expected to be recognized over 3.0 years. The Company considers the RSAs and stock option awards granted pursuant to the JiHu ESOP as potentially dilutive equity instruments that will result in dilution of the Company&#8217;s stake in JiHu upon vesting of such award (or, in the case of option awards granted pursuant to the JiHu ESOP, upon vesting and subsequent exercise into shares of JiHu common stock). Any such dilution will be accounted for as an equity transaction. Until such awards granted pursuant to the JiHu ESOP are vested (or, in the case of option awards, vested and ultimately exercised into shares of JiHu common stock), the Company will continue to record the recognized stock-compensation expense of JiHu as part of the noncontrolling interest.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $0.2&#160;million and $0.1&#160;million of operating lease expense during the three months ended April 30, 2023 and 2022, respectively. JiHu has non-cancelable operating leases maturing over the next three years with total lease payments of $1.5&#160;million and total present value of lease liabilities of $1.4&#160;million.  Lease expense for the one short-term lease was immaterial during each of the three months ended April 30, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental information related to operating leases for the three months ended April 30, 2023 (in thousands, except weighted-average information):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.397%"><tr><td style="width:1.0%"/><td style="width:85.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.418%"/><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:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#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:'Helvetica',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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the measurement of lease liabilities</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#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></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Financial Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):  </span></div><div style="margin-bottom:9pt;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:70.374%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,084&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,387&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,444)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,596&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,623)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,276)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss before income taxes</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,535)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,535)</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr style="height:12pt"><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,093&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,007&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,827&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,713&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871&#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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investment</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company reorganized Meltano Inc. (&#8220;Meltano&#8221;), which started as an internal project within the Company in July 2018, into a separate legal entity. The entity was funded by the Company&#8217;s contribution of intellectual property with the fair value of approximately $0.4&#160;million and a preferred stock financing from third parties of $4.2&#160;million, representing 12% ownership on a fully diluted basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2022, Meltano closed its Series Seed-2 round of preferred stock financing and raised $7.2&#160;million. Pursuant to this transaction, the board composition of Meltano changed and the Company no longer has the power to appoint the majority of the board of directors of Meltano. Consequently, despite having majority voting rights at the stockholder level, the Company no longer has control over Meltano.  </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> loss of control of a majority owned subsidiary resulted in the deconsolidation of net assets of $9.4&#160;million and non-controlling interest of Meltano of $11.3&#160;million, recognition of retained interest at fair </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value of $15.9&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and a gain of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$17.8&#160;million</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> recorded </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in other income (expense), net in April 2022</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fair value of retained interest was determined using the Option Pricing Model (&#8220;OPM&#8221;) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backsolve approach based on the most recent funding round of preferred stock. As of the date of the loss of control, the basis difference between the fair value of investment in Meltano and the Company&#8217;s share in the net assets of Meltano was attributed to equity method goodwill.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 4, 2022, the Company accounts for this investment under the equity method and has recorded $11.7 million in &#8220;equity method investment&#8221; on its condensed consolidated balance sheet as of April&#160;30, 2023. During the three months ended April 30, 2023 and 2022, the Company recognized a loss from equity method investment of $0.7 million and $0.2&#160;million, net of tax on the condensed consolidated statements of operations, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, the Company owns 96% of the common stock in Meltano. As of April&#160;30, 2023, Meltano has 3.1&#160;million employee stock options and 3.1&#160;million shares of preferred stock outstanding that are potentially dilutive equity instruments and will result in dilution to 48% in the Company&#8217;s stake in Meltano once all these instruments get converted into common stock of Meltano.</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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</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> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>30
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640080688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2023, the Company recorded income tax expense of </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on pretax loss of </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The income tax expense for the three months ended April 30, 2023 was primarily related to the Company's foreign and domestic operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended April 30, 2022, the Company recorded an income tax expense of $2.5&#160;million on pretax loss of $23.9&#160;million. The income tax expense for the three months ended April 30, 2022 was primarily related to the Company's foreign and domestic operations and the establishment of a deferred tax liability relating to the deconsolidation of a majority-owned entity, Meltano, and simultaneous establishment of the Company's equity method investment.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes is based on its worldwide estimated annualized effective tax rate, except for jurisdictions for which a loss is expected for the year and no benefit can be realized for those losses, jurisdictions for which forecasted pre-tax income or loss cannot be estimated, and the tax effect of discrete items occurring during the period. The tax provision for jurisdictions for which a forecast cannot be estimated is based on actual taxes and tax reserves for the quarter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of ASC 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the determination of the Company&#8217;s ability to recognize its deferred tax asset requires an assessment of both negative and positive evidence when determining the Company&#8217;s ability to recognize its deferred tax assets. The Company determined that it was not more likely than not that the Company could recognize certain deferred tax assets. The evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities&#8217; net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, unrecognized tax benefits approxim</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ated $7.8&#160;million, of which $0.5&#160;million would affect the Company&#8217;s effective tax rate if recognized. As of January&#160;31, 2023, unrecognized tax benefits approximated $7.5&#160;million, of which $0.5&#160;million would affect the Company&#8217;s effective tax rate if recognized. The Company anticipates an immaterial amount of unrecognized tax benefits to reverse in the next 12 months.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company&#8217;s policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three months ended April 30, 2023 and 2022, the Company recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $0.2&#160;million as of January&#160;31, 2023, respectively.</span></div>At April&#160;30, 2023, the Company&#8217;s U.S. federal 2019 through 2022 tax years were open and subject to potential examination in one or more jurisdictions. In addition, in the United States, any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. The Company is currently under examination in the Netherlands for tax years 2015 and 2016. The Company is currently unable to estimate the financial outcome of this examination due to its preliminary status. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.<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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640114864">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Net Loss per Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,469)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,099)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><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="display:none"/><td colspan="3" style="display:none"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,692&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,643&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</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="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,686&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock in connection with business combination</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and PSUs</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,057&#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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,305&#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="display:none"/><td colspan="3" style="display:none"/></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"/><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_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>32
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639872256">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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"><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s purchase obligations of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$152.4&#160;million a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of April&#160;30, 2023,</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> represent third-party non-cancelable hosting infrastructure agreements, subscription arrangements and other commitments used in the ordinary course of business to meet operational requirements. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 450, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss Contingencies,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company accrues for contingencies when losses become probable and reasonably estimable. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use o</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f contractors in certain foreign countries. As of each of April&#160;30, 2023 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the estimated liability relating to these matters w</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as $2.5 million recorded in other long-term liabilities on the condensed consolidated balance sheet</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties and Indemnifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company&#8217;s platform or the Company&#8217;s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company&#8217;s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, and from time to time, may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that in the opinion of management, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial condition or operating results.</span></div>Defending such proceedings is costly and can impose a significant burden on management and team members. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.<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>33
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068637718032">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.</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-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31. For example, references to fiscal 2024 and 2023 refer to the fiscal year ending January&#160;31, 2024 and the fiscal year ended  January&#160;31, 2023, respectively.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensa</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tion </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes, valuation of intangibles assets and impairment of goodwill and equity method investments. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which the Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: &#160;&#160;&#160;&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2:&#160;&#160;&#160;&#160;Inputs other than Level 1 that are observable, either directly or indirectly, 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-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3:&#160;&#160;&#160;&#160;Inputs are unobservable based on the Company&#8217;s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company&#8217;s Level 2 financial instrumen</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ts such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company&#8217;s </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</span><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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640008880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):</span></div><div style="margin-bottom:9pt;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:64.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.515%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.792%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription&#8212;self-managed and SaaS</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,191&#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;border-top:1pt solid #000;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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,923&#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;border-top:1pt solid #000;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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription&#8212;self-managed</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,587&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,719&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SaaS</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,604&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,204&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License&#8212;self-managed and other</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,687&#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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484&#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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License&#8212;self-managed</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,777&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,332&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,707&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,878&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Helvetica',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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue by Geographic Location</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s total revenue by geographic location based on the region of the Company&#8217;s contracting entity, which may be different than the region of the customer (in thousands):</span></div><div style="margin-bottom:9pt;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:67.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.125%"/><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"/><td colspan="3" style="display:none"/><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="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,962&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,274&#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"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,957&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,988&#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"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,145&#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"/><td colspan="3" style="display:none"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,878&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-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_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634627072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Schedule of Short Term Investments</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s cash, cash equivalents and short-term investments by category (in thousands):</span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cash</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,794&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,794&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,476&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,474&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,935&#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 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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,933&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,285&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,138&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,903&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,412&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,842&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,469&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,815&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,306)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,062&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,449)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,706&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents:</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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cash</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,332&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,332&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,402&#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 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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,402&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,703&#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:'Helvetica',sans-serif;font-size:10pt;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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,609&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,805&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(572)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,989&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,158&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,725&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,238&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,729)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,104&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,908)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,249&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Schedule of Unrealized Losses Cash Equivalents and Short Term Investment</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes unrealized losses on the Company&#8217;s cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,471&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,613&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,431&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,511&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,204&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,433)</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"/></tr></table></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,724&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,015&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,203&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Foreign government bonds</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,591&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,908)</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"/></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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Schedule of Short Term Investments by Contractual Maturity</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies the Company&#8217;s short-term investments by contractual maturities (in thousands): </span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504,757&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,963&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,943&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,520&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between 1 year to 2 years</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,305&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,743&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,161&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,729&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,062&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,706&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,104&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,249&#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"/></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_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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of investment in debt security 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturities of an entity's investments as well as any other information pertinent to the 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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="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>36
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639857808">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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 Financial Assets Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets measured at fair value on a recurring basis are summarized below (in thousands):</span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,474&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,474&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/><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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,138&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,138&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,412&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,412&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#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"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,469&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,469&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,509&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,665&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625,180&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,845&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes $225.8 million in cash on the condensed consolidated balance sheet as of April&#160;30, 2023. </span></div><div style="margin-bottom:9pt;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:41.207%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><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"><div><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Money market funds</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,997&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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"/><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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Commercial paper</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,609&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,609&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Corporate debt securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Municipal bonds</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#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"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Agency securities</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,725&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,725&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;U.S. Treasury securities</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,509&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,073&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,246&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704,319&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exclu</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">des</span> $232.3&#160;million in cash on the condensed consolidated balance sheet as of January&#160;31, 2023.<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>37
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634631008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,134&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,771&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,026&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,199&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses for the Company&#8217;s events</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,598&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid advertising costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue contract asset</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,139&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,095&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total prepaid expense and other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,409&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,327&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</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_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and office 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,839&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,581&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208&#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"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,020&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,789&#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"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,084)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,992)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property and equipment, net</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,936&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,797&#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"/></tr></table></div><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets, Noncurrent</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security and other deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,284&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172&#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="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred software implementation costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321&#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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087&#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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,949&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,950&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related consideration withheld in escrow </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer refunds payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,465&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,160&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,498&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,015&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_50140a6b-188e-459b-a411-69b114aaafef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_9d7b1607-d354-42ee-8bc5-83cf116192dd">Operating lease liabilities, current</span></span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716&#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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,885&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,954&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable and Accrued Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,510&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,512&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll taxes payable </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,013&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring accrual and related charges </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued team member related payables</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,072&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251&#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 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued compensation and benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,716&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,776&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 11. Restructuring and Other Related Charges&#8221;.</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_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Noncurrent Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related contingent cash consideration </span><span style="color:#000000;font-family:'Helvetica',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="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision towards labor matters </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,504&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Early exercised options liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_6be7641e-c425-4ed1-b0a8-2bace8d5e08a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_dcd72185-bdfb-4a8c-ac65-f93f0cc59f1e">Operating lease liabilities, non-current</span></span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,411&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,824&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 7. Business Combination&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15. Commitments and Contingencies</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;.</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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Income, Net</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;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.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.363%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</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"/><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"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain from deconsolidation of Meltano Inc. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:'Helvetica',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:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,798&#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"/><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign exchange gain, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="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"/><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expenses, 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:'Helvetica',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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other income, net</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="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="padding:0 1pt"/><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,448&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221;.</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_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_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other noncurrent 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_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent 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/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(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_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amounts of 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;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>38
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639855952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-bottom:9pt;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.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April&#160;30, 2023 and January&#160;31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,145&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div style="margin-bottom:9pt;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:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,905)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,295&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,358)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1</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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,584&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,263)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,321&#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;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:38.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining amortization period (years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from business combination</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,401)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology from asset acquisitions </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,559&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,658)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,901&#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="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.</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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;30, 2023, future a</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mortization expense related to the intangibles assets is expected to be as follows (in thousands):</span></div><div style="margin-bottom:9pt;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.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,321&#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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill by reportable segment and in total which includes a rollforward schedule.</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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639750048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_EquityAbstract', window );"><strong>Equity [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_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock', window );">Schedule of Stock Reserved For Future Issuance</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had shares of common stock reserved for future issuance as follows (in thousands):</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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,686&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under Equity Incentive Plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,914&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for issuance to charitable organizations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,814&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,963&#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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,444&#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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The awards available for grant under the above </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plans for the pe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riods presented were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at beginning of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,248&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,557&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673&#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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs granted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,944)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,651)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs and PSUs canceled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,496&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options repurchased</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at end of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,914&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,483&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes options activity under the Plans, and related information:</span></div><div style="margin-bottom:9pt;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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Stock Options Outstanding (in thousands)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Years</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic value (in millions)</span></td></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"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,686&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.8&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',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:'Helvetica',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="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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,122)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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: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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</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:'Helvetica',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:'Helvetica',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="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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(415)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.01&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.67&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.3&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested at April&#160;30, 2023</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,808&#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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.36&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.56</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.1&#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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.67&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.3&#160;</span></td><td style="background-color:#ffffff;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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s RSU activity (in thousands):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>grant date<br/>fair value</span></td></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="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="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="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="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="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="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="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="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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,018&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.33&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,944&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.44&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.88&#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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(390)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.62&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at April&#160;30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,213&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) The table above does not include 3&#160;million RSUs issued to the Company&#8217;s founder and the Chief Executive Officer (&#8220;CEO&#8221;) described below.<span></span>
</td>
</tr>
<tr class="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 Estimating the Fair Value of the ESPP</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:</span></div><div style="margin-bottom:9pt;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:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62% - 4.55%</span></div></td><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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07% - 0.47%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.95% - 55.19%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.47% -46.61%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50 - 2.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57 -2.07</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Share Based Compensation Expense</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:68.130%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,702&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,036&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,764&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,051&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594&#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"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense </span><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,330&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,471&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The table above includes stock-based compensation of JiHu. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</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_gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Stock Reserved 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;">gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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 (h)(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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068638172608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Other Related Charges (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of Restructuring Charges</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized one-time severance and other termination benefit costs as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:83.996%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.804%"/><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"/><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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</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:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,059&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618&#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"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Helvetica',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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,653&#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"/><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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes stock-based compensation of $1.3&#160;million.</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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Restructuring Reserve by Type of Cost</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in liabilities resulting from the restructuring charges and related accruals were as follows </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:9pt;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:83.996%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.804%"/><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"/><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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January&#160;31, 2023</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:'Helvetica',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:'Helvetica',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"/><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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges </span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,653&#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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,443)</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"/><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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April&#160;30, 2023 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excludes stock-based compensation of $1.3&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million is</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cluded in accrued compensation and benefits </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the condensed consolidated balance sheet as of April&#160;30, 2023.</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of 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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred 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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="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>41
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068642019072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Joint Venture and Equity Method Investment (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [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_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock', window );">Schedule of Supplemental Information Related to Operating Leases</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental information related to operating leases for the three months ended April 30, 2023 (in thousands, except weighted-average information):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.397%"><tr><td style="width:1.0%"/><td style="width:85.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.418%"/><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:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#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:'Helvetica',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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485&#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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the measurement of lease liabilities</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#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></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_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Variable Interest Entities</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):  </span></div><div style="margin-bottom:9pt;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:70.374%"/><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"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td></tr><tr><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,084&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,387&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,444)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,596&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,623)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,276)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss before income taxes</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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,535)</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,535)</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;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"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td></tr><tr style="height:12pt"><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,093&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,007&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,827&#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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,713&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental balance sheet information related to leases.</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;">gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</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 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br><br>Reference 3: 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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6228884-111685<br><br>Reference 4: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 5: 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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068641049872">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</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 Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):</span></div><div style="margin-bottom:9pt;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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,469)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,099)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><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="display:none"/><td colspan="3" style="display:none"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,692&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,643&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.18)</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="display:none"/><td colspan="3" style="display:none"/><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 Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text">Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):<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:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30, 2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2023</span></td><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,149&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,686&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock in connection with business combination</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and PSUs</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,531&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,057&#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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,305&#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="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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>43
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068638105120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Disaggregation of Revenue by Product and Service (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 126,878<span></span>
</td>
<td class="nump">$ 87,407<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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember', window );">Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_srt_ProductOrServiceAxis=gtlb_SubscriptionAndSoftwareMember', window );">Subscription&#8212;self-managed and SaaS</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 111,191<span></span>
</td>
<td class="nump">$ 76,923<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=gtlb_SubscriptionAndSoftwareMember', window );">Subscription&#8212;self-managed and SaaS | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">88.00%<span></span>
</td>
<td class="nump">88.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_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember', window );">Subscription&#8212;self-managed</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 79,587<span></span>
</td>
<td class="nump">$ 59,719<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&#8212;self-managed | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">68.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_srt_ProductOrServiceAxis=gtlb_SubscriptionSoftwareAsAServiceMember', window );">SaaS</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 31,604<span></span>
</td>
<td class="nump">$ 17,204<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=gtlb_SubscriptionSoftwareAsAServiceMember', window );">SaaS | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">20.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_srt_ProductOrServiceAxis=gtlb_LicenseProfessionalServicesAndOtherMember', window );">License&#8212;self-managed and other</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 15,687<span></span>
</td>
<td class="nump">$ 10,484<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=gtlb_LicenseProfessionalServicesAndOtherMember', window );">License&#8212;self-managed and other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.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_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License&#8212;self-managed</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 13,355<span></span>
</td>
<td class="nump">$ 8,777<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_LicenseMember', window );">License&#8212;self-managed | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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_srt_ProductOrServiceAxis=gtlb_ProfessionalServicesAndOtherMember', window );">Professional services and other</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,332<span></span>
</td>
<td class="nump">$ 1,707<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=gtlb_ProfessionalServicesAndOtherMember', window );">Professional services and other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: 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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</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_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</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=gtlb_SubscriptionAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_SubscriptionAndSoftwareMember</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=gtlb_SubscriptionSoftwareAsAServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_SubscriptionSoftwareAsAServiceMember</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=gtlb_LicenseProfessionalServicesAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_LicenseProfessionalServicesAndOtherMember</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_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;">srt_ProductOrServiceAxis=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_srt_ProductOrServiceAxis=gtlb_ProfessionalServicesAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_ProfessionalServicesAndOtherMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068642027424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Disaggregation of Revenue by Geographic Region (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 126,878<span></span>
</td>
<td class="nump">$ 87,407<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">102,962<span></span>
</td>
<td class="nump">72,274<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=srt_EuropeMember', window );">Europe</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">20,957<span></span>
</td>
<td class="nump">12,988<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=srt_AsiaPacificMember', window );">Asia Pacific</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,959<span></span>
</td>
<td class="nump">$ 2,145<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_EuropeMember</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=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_AsiaPacificMember</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>45
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068727209216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<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 );">Deferred revenue recognized</a></td>
<td class="nump">$ 90.6<span></span>
</td>
<td class="nump">$ 59.8<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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 460.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 435.9<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=2023-05-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths', window );">Remaining performance obligation, next twelve months (as a percent)</a></td>
<td class="nump">70.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths', window );">Remaining performance obligation, next twenty four months (as a percent)</a></td>
<td class="nump">92.00%<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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Credit Concentration Risk | Distribution Channel One</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Credit Concentration Risk | Distribution Channel Two</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">13.00%<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_srt_StatementGeographicalAxis=country_US', window );">United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">83.00%<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_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Remaining Performance Obligation, Percentage, Next Twelve Months</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;">gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Remaining Performance Obligation, Percentage, Next Twenty Four Months</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;">gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: 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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-05-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=2023-05-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</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_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember</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_MajorCustomersAxis=gtlb_DistributionChannelOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=gtlb_DistributionChannelOneMember</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_MajorCustomersAxis=gtlb_DistributionChannelTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=gtlb_DistributionChannelTwoMember</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=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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634036208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">$ 625,062<span></span>
</td>
<td class="nump">$ 646,104<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="ro">
<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">(3,449)<span></span>
</td>
<td class="num">(4,908)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">621,706<span></span>
</td>
<td class="nump">641,249<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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">315,935<span></span>
</td>
<td class="nump">295,402<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">315,933<span></span>
</td>
<td class="nump">295,402<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_CashMember', window );">Cash | Cash and Cash Equivalents</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">225,794<span></span>
</td>
<td class="nump">232,332<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">225,794<span></span>
</td>
<td class="nump">232,332<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_MoneyMarketFundsMember', window );">Money market funds | Cash and Cash Equivalents</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">86,665<span></span>
</td>
<td class="nump">60,073<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">86,665<span></span>
</td>
<td class="nump">60,073<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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">107,285<span></span>
</td>
<td class="nump">88,703<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="ro">
<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">(147)<span></span>
</td>
<td class="num">(112)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">107,138<span></span>
</td>
<td class="nump">88,609<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 | Cash and Cash Equivalents</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">3,476<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">3,474<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_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. Agency 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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">72,842<span></span>
</td>
<td class="nump">74,158<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<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">(374)<span></span>
</td>
<td class="num">(435)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">72,469<span></span>
</td>
<td class="nump">73,725<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_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. Agency securities | Cash and Cash Equivalents</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,997<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,997<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">122,903<span></span>
</td>
<td class="nump">95,805<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">92<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="ro">
<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">(583)<span></span>
</td>
<td class="num">(572)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">122,412<span></span>
</td>
<td class="nump">95,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_MunicipalBondsMember', window );">Municipal bonds</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">1,995<span></span>
</td>
<td class="nump">1,989<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(19)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">1,970<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_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government bonds</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">2,222<span></span>
</td>
<td class="nump">2,211<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(41)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">2,192<span></span>
</td>
<td class="nump">2,170<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. 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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">317,815<span></span>
</td>
<td class="nump">383,238<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,306)<span></span>
</td>
<td class="num">(3,729)<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">$ 315,509<span></span>
</td>
<td class="nump">$ 379,509<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_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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excluding accrued interest, after allowance for credit loss, 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/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued interest, 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/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</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_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashMember</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_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_FinancialInstrumentAxis=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_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_USGovernmentCorporationsAndAgenciesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_USGovernmentCorporationsAndAgenciesSecuritiesMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MunicipalBondsMember</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_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ForeignGovernmentDebtSecuritiesMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640964240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating', window );">Interest and investment income</a></td>
<td class="nump">$ 7,300,000<span></span>
</td>
<td class="nump">$ 500,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_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Net amortization of premiums or discounts on short-term investments</a></td>
<td class="nump">3,596,000<span></span>
</td>
<td class="nump">$ 0<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Debt securities in a continuous unrealized loss position for more than 12 months</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment 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 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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-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_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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), in continuous unrealized loss position for more than 12 months, 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 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: 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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</td>
</tr>
<tr>
<td style="padding-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_InterestIncomeDebtSecuritiesAvailableForSaleOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income, amortization of premium and accretion of discount on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale); classified as operating.</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_InterestIncomeDebtSecuritiesAvailableForSaleOperating</td>
</tr>
<tr>
<td style="padding-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>48
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068637831536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Carrying Value</a></td>
<td class="nump">$ 583,204<span></span>
</td>
<td class="nump">$ 577,591<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses</a></td>
<td class="num">(3,433)<span></span>
</td>
<td class="num">(4,908)<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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Carrying Value</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">1,970<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(19)<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_InvestmentTypeAxis=us-gaap_ForeignGovernmentDebtMember', window );">Foreign government bonds</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Carrying Value</a></td>
<td class="nump">2,192<span></span>
</td>
<td class="nump">2,170<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(41)<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_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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Carrying Value</a></td>
<td class="nump">110,613<span></span>
</td>
<td class="nump">45,015<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses</a></td>
<td class="num">(149)<span></span>
</td>
<td class="num">(112)<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=gtlb_USAgencySecuritiesMember', window );">U.S. Agency 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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Carrying Value</a></td>
<td class="nump">69,471<span></span>
</td>
<td class="nump">73,724<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses</a></td>
<td class="num">(374)<span></span>
</td>
<td class="num">(435)<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Carrying Value</a></td>
<td class="nump">99,431<span></span>
</td>
<td class="nump">75,203<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses</a></td>
<td class="num">(565)<span></span>
</td>
<td class="num">(572)<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. 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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Carrying Value</a></td>
<td class="nump">299,511<span></span>
</td>
<td class="nump">379,509<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses</a></td>
<td class="num">$ (2,306)<span></span>
</td>
<td class="num">$ (3,729)<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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), in continuous unrealized loss position for less than 12 months, 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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</td>
</tr>
<tr>
<td style="padding-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, 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 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: 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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember</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_InvestmentTypeAxis=us-gaap_ForeignGovernmentDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentTypeAxis=us-gaap_ForeignGovernmentDebtMember</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_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_CashAndCashEquivalentsAxis=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=gtlb_USAgencySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_USAgencySecuritiesMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639765040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract', window );"><strong>Amortized cost</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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Due within 1 year</a></td>
<td class="nump">$ 504,757<span></span>
</td>
<td class="nump">$ 480,943<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Due between 1 year to 2 years</a></td>
<td class="nump">120,305<span></span>
</td>
<td class="nump">165,161<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis', window );">Total</a></td>
<td class="nump">625,062<span></span>
</td>
<td class="nump">646,104<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract', window );"><strong>Fair Value</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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due within 1 year</a></td>
<td class="nump">501,963<span></span>
</td>
<td class="nump">477,520<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due between 1 year to 2 years</a></td>
<td class="nump">119,743<span></span>
</td>
<td class="nump">163,729<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Total</a></td>
<td class="nump">$ 621,706<span></span>
</td>
<td class="nump">$ 641,249<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), with single maturity date and allocated without single maturity date, maturing in second through fifth 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://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 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth 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://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 (d)<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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), with single maturity date and allocated without single maturity 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), with single maturity date and allocated without single maturity date, maturing 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://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 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: 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 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: 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 (d)<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-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>50
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068632690672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">$ 621,706<span></span>
</td>
<td class="nump">$ 641,249<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">625,062<span></span>
</td>
<td class="nump">646,104<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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">315,933<span></span>
</td>
<td class="nump">295,402<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">315,935<span></span>
</td>
<td class="nump">295,402<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="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="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 );">Assets, fair value disclosure</a></td>
<td class="nump">711,845<span></span>
</td>
<td class="nump">704,319<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="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="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 );">Assets, fair value disclosure</a></td>
<td class="nump">86,665<span></span>
</td>
<td class="nump">60,073<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="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="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 );">Assets, fair value disclosure</a></td>
<td class="nump">625,180<span></span>
</td>
<td class="nump">644,246<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 3</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="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 );">Assets, fair value disclosure</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_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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">107,138<span></span>
</td>
<td class="nump">88,609<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">107,285<span></span>
</td>
<td class="nump">88,703<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 | Cash and Cash Equivalents</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">3,474<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">3,476<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_CommercialPaperMember', window );">Commercial paper | Fair Value, Recurring</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">107,138<span></span>
</td>
<td class="nump">88,609<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 | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">107,138<span></span>
</td>
<td class="nump">88,609<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 | Fair Value, Recurring | Level 3</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_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="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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">122,412<span></span>
</td>
<td class="nump">95,266<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">122,903<span></span>
</td>
<td class="nump">95,805<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 | Fair Value, Recurring</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">122,412<span></span>
</td>
<td class="nump">95,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_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">122,412<span></span>
</td>
<td class="nump">95,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_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Fair Value, Recurring | Level 3</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">1,970<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">1,995<span></span>
</td>
<td class="nump">1,989<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_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Recurring</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">1,970<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_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">1,970<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_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Recurring | Level 3</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtMember', window );">Foreign government bonds | Fair Value, Recurring</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">2,192<span></span>
</td>
<td class="nump">2,170<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_ForeignGovernmentDebtMember', window );">Foreign government bonds | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtMember', window );">Foreign government bonds | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">2,192<span></span>
</td>
<td class="nump">2,170<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_ForeignGovernmentDebtMember', window );">Foreign government bonds | Fair Value, Recurring | Level 3</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">72,469<span></span>
</td>
<td class="nump">73,725<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_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">72,469<span></span>
</td>
<td class="nump">73,725<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_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring | Level 3</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">315,509<span></span>
</td>
<td class="nump">379,509<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">317,815<span></span>
</td>
<td class="nump">383,238<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. Treasury securities | Fair Value, Recurring</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">315,509<span></span>
</td>
<td class="nump">379,509<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. Treasury securities | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities | Fair Value, Recurring | 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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">315,509<span></span>
</td>
<td class="nump">379,509<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. Treasury securities | Fair Value, Recurring | Level 3</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">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_FinancialInstrumentAxis=us-gaap_CashMember', window );">Cash | Cash and Cash Equivalents</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Short-term investments</a></td>
<td class="nump">225,794<span></span>
</td>
<td class="nump">232,332<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Cash held in bank accounts</a></td>
<td class="nump">225,794<span></span>
</td>
<td class="nump">232,332<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 | Fair Value, Recurring</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 );">Cash equivalents</a></td>
<td class="nump">86,665<span></span>
</td>
<td class="nump">60,073<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 | Fair Value, Recurring | 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 );">Cash equivalents</a></td>
<td class="nump">86,665<span></span>
</td>
<td class="nump">60,073<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 | Fair Value, Recurring | 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 );">Cash equivalents</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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Recurring | Level 3</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 );">Cash equivalents</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_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Fair Value, Recurring</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 );">Cash equivalents</a></td>
<td class="nump">3,474<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_CommercialPaperMember', window );">Commercial paper | Fair Value, Recurring | 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 );">Cash equivalents</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_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Fair Value, Recurring | 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 );">Cash equivalents</a></td>
<td class="nump">3,474<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_CommercialPaperMember', window );">Commercial paper | Fair Value, Recurring | Level 3</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 );">Cash equivalents</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_CashAndCashEquivalentsAxis=us-gaap_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring</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 );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,997<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_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring | 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 );">Cash equivalents</a></td>
<td class="text">&#160;<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_CashAndCashEquivalentsAxis=us-gaap_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring | 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 );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,997<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_AgencySecuritiesMember', window );">U.S. Agency securities | Fair Value, Recurring | Level 3</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 );">Cash equivalents</a></td>
<td class="text">&#160;<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_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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excluding accrued interest, after allowance for credit loss, 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/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued interest, 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/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueInputsLevel3Member</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_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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MunicipalBondsMember</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_ForeignGovernmentDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ForeignGovernmentDebtMember</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_AgencySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AgencySecuritiesMember</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_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashMember</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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=us-gaap_AgencySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AgencySecuritiesMember</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>51
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068633277872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</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_AssetAcquisitionContingentConsiderationLiability', window );">Contingent cash consideration</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 3.4<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_AssetAcquisitionContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from contingent consideration in asset acquisition.</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 805<br> -SubTopic 50<br> -Section 15<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911878&amp;loc=d3e8732-128492<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-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_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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueInputsLevel3Member</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>52
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639679248">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 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="th" style="border-bottom: 0px;"><sup></sup></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_gtlb_PrepaidSoftwareSubscriptions', window );">Prepaid software subscriptions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 9,134<span></span>
</td>
<td class="nump">$ 7,771<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_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,026<span></span>
</td>
<td class="nump">3,199<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_gtlb_PrepaidEventCostsCurrent', window );">Prepaid expenses for the Company&#8217;s events</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,598<span></span>
</td>
<td class="nump">1,885<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_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,582<span></span>
</td>
<td class="nump">592<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_PrepaidAdvertising', window );">Prepaid advertising costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">198<span></span>
</td>
<td class="nump">367<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_OtherPrepaidExpenseCurrent', window );">Other prepaid expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,198<span></span>
</td>
<td class="nump">1,915<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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">2,500<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_ValueAddedTaxReceivableCurrent', window );">Interest receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,580<span></span>
</td>
<td class="nump">2,310<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_UnbilledReceivablesCurrent', window );">Revenue contract asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,139<span></span>
</td>
<td class="nump">1,532<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_gtlb_PrepaidPayrollDepositsCurrent', window );">Security and other deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">359<span></span>
</td>
<td class="nump">510<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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,095<span></span>
</td>
<td class="nump">1,746<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expense and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 26,409<span></span>
</td>
<td class="nump">$ 24,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_PrepaidEventCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Event Costs, 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;">gtlb_PrepaidEventCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_PrepaidPayrollDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payroll Deposits, 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;">gtlb_PrepaidPayrollDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_PrepaidSoftwareSubscriptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Subscriptions</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;">gtlb_PrepaidSoftwareSubscriptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other 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/2009/role/commonPracticeRef<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 2: 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(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_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_PrepaidAdvertising">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consideration paid in advance for advertising that provides 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)(6)<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 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidAdvertising</td>
</tr>
<tr>
<td style="padding-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_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 insurance that provides 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/2009/role/commonPracticeRef<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 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 (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income and other taxes 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/2009/role/commonPracticeRef<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 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 (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, classified as current. 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 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 2: 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_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-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_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received for services rendered and products shipped, but not yet billed, for non-contractual agreements 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>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_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-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_ValueAddedTaxReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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(3)(a)(4))<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_ValueAddedTaxReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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>53
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068632677296">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</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 [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 10,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,084)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,992)<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 );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,797<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_Depreciation', window );">Depreciation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">$ 600<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_PropertyPlantAndEquipmentByTypeAxis=gtlb_ComputerAndOfficeEquipmentMember', window );">Computer and office equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,581<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="th" style="border-bottom: 0px;"><sup></sup></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 [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,208<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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_Depreciation</td>
</tr>
<tr>
<td style="padding-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_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=gtlb_ComputerAndOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_ComputerAndOfficeEquipmentMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639181424">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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="th" style="border-bottom: 0px;"><sup></sup></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_gtlb_SecurityDepositNoncurrent', window );">Security and other deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,284<span></span>
</td>
<td class="nump">$ 3,172<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_gtlb_DeferredSoftwareImplementationCosts', window );">Deferred software implementation costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">481<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other long-term assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">672<span></span>
</td>
<td class="nump">321<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_OtherAssetsNoncurrent', window );">Total other long-term assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 4,437<span></span>
</td>
<td class="nump">$ 4,087<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_DeferredSoftwareImplementationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Software Implementation 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;">gtlb_DeferredSoftwareImplementationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_SecurityDepositNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Security Deposit, Noncurrent</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;">gtlb_SecurityDepositNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</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_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068638110736">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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="th" style="border-bottom: 0px;"><sup></sup></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_OtherAccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 11,990<span></span>
</td>
<td class="nump">$ 10,949<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_AccruedEmployeeBenefitsCurrent', window );">ESPP employee contributions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,950<span></span>
</td>
<td class="nump">2,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_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent', window );">Acquisition related consideration withheld in escrow</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">2,500<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_CustomerRefundLiabilityCurrent', window );">Customer refunds payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,359<span></span>
</td>
<td class="nump">3,465<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Indirect taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,160<span></span>
</td>
<td class="nump">4,498<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 );">Income taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,015<span></span>
</td>
<td class="nump">859<span></span>
</td>
</tr>
<tr class="ro">
<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, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">911<span></span>
</td>
<td class="nump">716<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_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 28,885<span></span>
</td>
<td class="nump">$ 25,954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Total accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Total accrued expenses and other current liabilities<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities and Other Liabilities, 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;">gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration, Liability Held In Escrow, 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;">gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 real and property taxes. 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 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<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><br>Reference 3: 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_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_CustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.</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_CustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes current 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> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068633940224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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>
<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_AccruedSalesCommissionCurrent', window );">Accrued commissions</a></td>
<td class="nump">$ 4,510<span></span>
</td>
<td class="nump">$ 8,512<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_AccruedPayrollTaxesCurrentAndNoncurrent', window );">Payroll taxes payable</a></td>
<td class="nump">1,924<span></span>
</td>
<td class="nump">3,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Restructuring accrual and related charges</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_OtherEmployeeRelatedLiabilitiesCurrent', window );">Other accrued team member related payables</a></td>
<td class="nump">9,072<span></span>
</td>
<td class="nump">9,251<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_EmployeeRelatedLiabilitiesCurrentAndNoncurrent', window );">Total accrued compensation and benefits</a></td>
<td class="nump">$ 15,716<span></span>
</td>
<td class="nump">$ 20,776<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_AccruedPayrollTaxesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.</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.15(5))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<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_AccruedPayrollTaxesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-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_EmployeeRelatedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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.15(a))<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(5))<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_EmployeeRelatedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-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_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_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred for employer-related costs classified as other, payable 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_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-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>57
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634641216">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Other Long-Term Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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="th" style="border-bottom: 0px;"><sup></sup></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_gtlb_ContingentCashConsiderationLiabilityNoncurrent', window );">Acquisition related contingent cash consideration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,484<span></span>
</td>
<td class="nump">$ 3,443<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_gtlb_LossContingencyLaborMattersLiabilityNoncurrent', window );">Provision towards labor matters</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,531<span></span>
</td>
<td class="nump">2,504<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_gtlb_EarlyExercisedOptionsLiabilityNoncurrent', window );">Early exercised options liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,183<span></span>
</td>
<td class="nump">1,800<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_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">865<span></span>
</td>
<td class="nump">849<span></span>
</td>
</tr>
<tr class="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, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">531<span></span>
</td>
<td class="nump">413<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_AccruedIncomeTaxesNoncurrent', window );">Long term taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">664<span></span>
</td>
<td class="nump">647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">153<span></span>
</td>
<td class="nump">168<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_OtherLiabilitiesNoncurrent', window );">Total other long-term liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 9,411<span></span>
</td>
<td class="nump">$ 9,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Total other long-term liabilities<span></span>
</td>
<td class="text">Total other long-term liabilities<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_ContingentCashConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingent Cash Consideration, Liability, Noncurrent</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;">gtlb_ContingentCashConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_EarlyExercisedOptionsLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Early Exercised Options, Liability, Noncurrent</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;">gtlb_EarlyExercisedOptionsLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_LossContingencyLaborMattersLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Labor Matters, Liability, Noncurrent</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;">gtlb_LossContingencyLaborMattersLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</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(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_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and 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;">us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes noncurrent 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> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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_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_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected to be paid after one year (or the normal 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<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 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_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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>58
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068642055648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Statement Information - Other Income, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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>
<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_DeconsolidationGainOrLossAmount', window );">Gain from deconsolidation of Meltano Inc.</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 17,798<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 exchange gain, net</a></td>
<td class="nump">274<span></span>
</td>
<td class="nump">860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other expenses, net</a></td>
<td class="num">(21)<span></span>
</td>
<td class="num">(210)<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_OtherNonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="nump">$ 253<span></span>
</td>
<td class="nump">$ 18,448<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_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</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 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-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_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_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_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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>59
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068633673568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 03, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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_gtlb_ContingentCashConsiderationLiabilityNoncurrent', window );">Acquisition related contingent cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,484,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,443,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_AccretionExpense', window );">Accretion expense</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">$ 100,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_BusinessAcquisitionAxis=gtlb_OpstraceIncMember', window );">Opstrace Inc.</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
<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_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 13,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity', window );">Cash consideration held back</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,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_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm', window );">Post-closing indemnification term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Partial settlement of acquisition related contingent cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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>
</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_gtlb_ContingentCashConsiderationLiabilityNoncurrent', window );">Acquisition related contingent cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500,000<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_gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Amount Held Back As Partial Security For Indemnification Claims</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;">gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Post-Closing Indemnification Claims, Term</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;">gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ContingentCashConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingent Cash Consideration, Liability, Noncurrent</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;">gtlb_ContingentCashConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_AccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.</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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6394232&amp;loc=d3e17558-110866<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionExpense</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=gtlb_OpstraceIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=gtlb_OpstraceIncMember</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>60
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634618656">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 8,145<span></span>
</td>
<td class="nump">$ 8,145<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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(10)(1))<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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-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>61
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639867296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_GoodwillImpairmentLoss', window );">Goodwill impairment</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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 579,000<span></span>
</td>
<td class="nump">$ 581,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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. 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 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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>62
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634119648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 7,584<span></span>
</td>
<td class="nump">$ 7,559<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(4,263)<span></span>
</td>
<td class="num">(3,658)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">3,321<span></span>
</td>
<td class="nump">3,901<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_FiniteLivedIntangibleAssetsByMajorClassAxis=gtlb_DevelopedTechnologyRightsBusinessCombinationMember', window );">Developed technology from business combination</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">6,200<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,905)<span></span>
</td>
<td class="num">(2,401)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 3,295<span></span>
</td>
<td class="nump">$ 3,799<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted average remaining amortization period (years)</a></td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">1 year 9 months 18 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_FiniteLivedIntangibleAssetsByMajorClassAxis=gtlb_DevelopedTechnologyRightsAssetAcquisitionMember', window );">Developed technology from asset acquisitions</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 1,384<span></span>
</td>
<td class="nump">$ 1,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,358)<span></span>
</td>
<td class="num">(1,257)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 26<span></span>
</td>
<td class="nump">$ 102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Weighted average remaining amortization period (years)</a></td>
<td class="text">1 month 6 days<span></span>
</td>
<td class="text">3 months 18 days<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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(16))<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=gtlb_DevelopedTechnologyRightsBusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=gtlb_DevelopedTechnologyRightsBusinessCombinationMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=gtlb_DevelopedTechnologyRightsAssetAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=gtlb_DevelopedTechnologyRightsAssetAcquisitionMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640721808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 1,586<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">1,735<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_FiniteLivedIntangibleAssetsNet', window );">Total future amortization</a></td>
<td class="nump">$ 3,321<span></span>
</td>
<td class="nump">$ 3,901<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>64
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634618656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Team Member Benefit Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plan, contribution amount</a></td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.2<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for defined contribution 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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-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>65
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068630952672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</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>Feb. 01, 2023 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2023 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 18, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares) | 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="nump">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD 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="nump">$ 0.0000025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0000025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0000025<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_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation', window );">Shares subject to repurchase obligation (in shares) | 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="nump">100,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,304<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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent', window );">Deferred compensation liability, noncurrent</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,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Awards authorized (in shares) | 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="nump">7,557,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,673,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="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) | 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="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>
<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 );">Intrinsic value of options exercised</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">$ 32,600<span></span>
</td>
<td class="nump">$ 30,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="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 );">Compensation expense not yet recognized</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">37,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,200<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="text">&#160;<span></span>
</td>
<td class="nump">$ 32,330<span></span>
</td>
<td class="nump">17,471<span></span>
</td>
<td class="text">&#160;<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue', window );">Grant date fair value of RSUs granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,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>
<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod', window );">Offering period</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">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>
<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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit for stock-based compensation expense</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">$ 2,800<span></span>
</td>
<td class="nump">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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions', window );">Charitable donation 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="nump">$ 2,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Shares subject to outstanding common stock options</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Period for recognition (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">2 years<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">&#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 );">Shares subject to outstanding common stock options | 2015 Equity Incentive 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">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">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>
<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 );">Shares subject to outstanding common stock options | 2015 Equity Incentive Plan | Period one</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Award vesting percentage</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">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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award 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">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Shares subject to outstanding common stock options | 2015 Equity Incentive Plan | Period two</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Award 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">36 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>
<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_RestrictedStockUnitsRSUMember', window );">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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Compensation expense not yet recognized</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">$ 357,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 254,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>
</tr>
<tr class="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 );">Period for recognition (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">3 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 2 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>
</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 );">RSUs | Chief Executive Officer</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Period for recognition (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">5 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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation expense not yet recognized</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">$ 5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestrictedStockUnitsRSUMember', window );">RSUs | Minimum | Chief Executive Officer</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Period for recognition (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">2 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>
</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 );">RSUs | Maximum | Chief Executive Officer</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Period for recognition (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">7 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>
</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 );">RSUs | 2021 Equity Incentive Plan | 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Award 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">2 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>
</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 );">RSUs | 2021 Equity Incentive Plan | 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award 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">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>
</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_PerformanceSharesMember', window );">PSUs</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Award vesting percentage</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="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 );">Period for recognition (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">2 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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted in period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation expense not yet recognized</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">$ 6,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>
</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_PerformanceSharesMember', window );">PSUs | 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting percentage</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PerformanceSharesMember', window );">PSUs | 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Award vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.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>
</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_EmployeeStockMember', window );">ESPP | 2021 Employee Stock Purchase 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Period for recognition (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">1 year 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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="nump">$ 4,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation expense not yet recognized</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">14,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized', window );">Plan modification, cost not yet recognized</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">$ 9,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>
<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A 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="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares) | 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="nump">1,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD 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="nump">$ 0.0000025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0000025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0000025<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_gtlb_CommonStockVotingRightsVotes', window );">Voting rights, vote per share | vote</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Common stock reserved for future issuance (in shares) | 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,635,545<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_gtlb_EquityCharitableDonationAmount', window );">Aggregate principal amount, donation</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">$ 10,700<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_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions', window );">Charitable donation of common stock (in shares) | 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="nump">80,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions', window );">Charitable donation 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="nump">$ 2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | 2021 Equity Incentive 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Common stock reserved for future issuance (in shares) | 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">13,032,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Awards authorized (in shares) | shares</a></td>
<td class="nump">7,557,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | ESPP | 2021 Employee Stock Purchase 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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Awards authorized (in shares) | shares</a></td>
<td class="nump">1,511,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares) | 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="nump">250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD 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="nump">$ 0.0000025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0000025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0000025<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_gtlb_CommonStockVotingRightsVotes', window );">Voting rights, vote per share | vote</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">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | RSUs | Chief Executive Officer</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>
</tr>
<tr class="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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted in period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Capital Shares Subject to Repurchase Obligation</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;">gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_CommonStockVotingRightsVotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Voting Rights, Votes</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;">gtlb_CommonStockVotingRightsVotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_EquityCharitableDonationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Charitable Donation, Amount</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;">gtlb_EquityCharitableDonationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Offering 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized</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;">gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Issued for Charitable Contributions</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;">gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Issued for Charitable Contributions</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;">gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).</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_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 not yet recognized for nonvested 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-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_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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax benefit for recognition of expense 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/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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional shares authorized for issuance under share-based payment arrangement.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_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_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_PlanNameAxis=gtlb_A2015EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_A2015EquityIncentivePlanMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationAwardTrancheTwoMember</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_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</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_PlanNameAxis=gtlb_A2021EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_A2021EquityIncentivePlanMember</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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PerformanceSharesMember</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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</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=gtlb_A2021EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_A2021EmployeeStockPurchasePlanMember</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=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassAMember</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=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CommonClassBMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640731248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity - Schedule of Stock Reserved For Future Issuance (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
</tr>
<tr class="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 );">Options issued and outstanding (in shares)</a></td>
<td class="nump">11,149<span></span>
</td>
<td class="nump">12,686<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance under Equity Incentive Plans (in shares)</a></td>
<td class="nump">25,914<span></span>
</td>
<td class="nump">21,483<span></span>
</td>
<td class="nump">18,248<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_StatementClassOfStockAxis=gtlb_CommonClassAAndClassBMember', window );">Class A and Class B 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>
</tr>
<tr class="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 [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>
</tr>
<tr class="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 );">Options issued and outstanding (in shares)</a></td>
<td class="nump">11,149<span></span>
</td>
<td class="nump">12,686<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance under Equity Incentive Plans (in shares)</a></td>
<td class="nump">25,914<span></span>
</td>
<td class="nump">21,483<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_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations', window );">Shares reserved for issuance to charitable organizations (in shares)</a></td>
<td class="nump">1,555<span></span>
</td>
<td class="nump">1,636<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">55,963<span></span>
</td>
<td class="nump">48,444<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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember', window );">RSUs and PSUs | Class A and Class B 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>
</tr>
<tr class="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 [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>
</tr>
<tr class="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 );">Share-based compensation awards other than options (in shares)</a></td>
<td class="nump">11,531<span></span>
</td>
<td class="nump">8,336<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_EmployeeStockMember', window );">ESPP | Class A and Class B 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>
</tr>
<tr class="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 [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>
</tr>
<tr class="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 );">Share-based compensation awards other than options (in shares)</a></td>
<td class="nump">5,814<span></span>
</td>
<td class="nump">4,303<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_gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Capital Shares Reserved for Future Issuance To Charitable Organizations</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;">gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_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_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_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_StatementClassOfStockAxis=gtlb_CommonClassAAndClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_CommonClassAAndClassBMember</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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember</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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068637685712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Awards Available for Grant (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Balance, beginning of period (in shares)</a></td>
<td class="nump">21,483<span></span>
</td>
<td class="nump">18,248<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Awards authorized (in shares)</a></td>
<td class="nump">7,557<span></span>
</td>
<td class="nump">7,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Options cancelled and forfeited (in shares)</a></td>
<td class="nump">415<span></span>
</td>
<td class="nump">1,496<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod', window );">Options repurchased (in shares)</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="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 );">Balance, end of period (in shares)</a></td>
<td class="nump">25,914<span></span>
</td>
<td class="nump">21,483<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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember', window );">RSUs and PSUs</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs and PSUs granted (in shares)</a></td>
<td class="num">(3,944)<span></span>
</td>
<td class="num">(6,651)<span></span>
</td>
</tr>
<tr class="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 and PSUs cancelled and forfeited (in shares)</a></td>
<td class="nump">390<span></span>
</td>
<td class="nump">657<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant</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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional shares authorized for issuance under share-based payment arrangement.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 presentations that combine terminations, 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 or that expired.</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 (c)(1)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember</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>68
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068630942864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Summary of Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</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>Number of Stock Options Outstanding (in thousands)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance, beginning of period (in shares)</a></td>
<td class="nump">12,686,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" 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="nump">0<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 );">Options exercised (in shares)</a></td>
<td class="num">(1,122,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Options cancelled (in shares)</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited (in shares)</a></td>
<td class="num">(415,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance, end of period (in shares)</a></td>
<td class="nump">11,149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,686,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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber', window );">Options vested (in shares)</a></td>
<td class="nump">6,808,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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber', window );">Options expected to vest (in shares)</a></td>
<td class="nump">11,149,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>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>
</tr>
<tr class="re">
<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 );">Balance, beginning of period (in USD per share)</a></td>
<td class="nump">$ 12.30<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted (in USD per share)</a></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised (in USD per share)</a></td>
<td class="nump">6.87<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Options cancelled (in USD per share)</a></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited (in USD per share)</a></td>
<td class="nump">17.01<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 );">Balance, end of period (in USD per share)</a></td>
<td class="nump">12.67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.30<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice', window );">Options vested (in USD per share)</a></td>
<td class="nump">10.36<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice', window );">Options expected to vest (in USD per share)</a></td>
<td class="nump">$ 12.67<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Years</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding (in years)</a></td>
<td class="text">7 years 7 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm', window );">Options vested (in years)</a></td>
<td class="text">6 years 6 months 21 days<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm', window );">Options expected to vest (in years)</a></td>
<td class="text">7 years 7 days<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic value (in millions)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding value</a></td>
<td class="nump">$ 197.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 470.8<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue', window );">Options vested</a></td>
<td class="nump">136.1<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue', window );">Options expected to vest</a></td>
<td class="nump">$ 197.3<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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Outstanding, Number</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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term</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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term</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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic 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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number</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;">gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</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)(04)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of the plan that expired.</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)(04)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068632648256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Schedule of Restricted Stock Units Activity (Details) - RSUs - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Balance, beginning of period (in shares)</a></td>
<td class="nump">5,018<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Granted (in shares)</a></td>
<td class="nump">3,944<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised', window );">Vested (in shares)</a></td>
<td class="num">(359)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures', window );">Canceled/forfeited (in shares)</a></td>
<td class="num">(390)<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 );">Balance, ending of period (in shares)</a></td>
<td class="nump">8,213<span></span>
</td>
<td class="nump">5,018<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>Weighted- Average grant date fair value</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 );">Balance, beginning of period (in USD per share)</a></td>
<td class="nump">$ 53.33<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.44<span></span>
</td>
</tr>
<tr class="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 );">Vested (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54.88<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 );">Canceled/forfeited (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.62<span></span>
</td>
</tr>
<tr class="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 );">Balance, ending of period (in USD per share)</a></td>
<td class="nump">$ 45.62<span></span>
</td>
<td class="nump">$ 53.33<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 );">Chief Executive Officer</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Granted (in shares)</a></td>
<td class="nump">3,000<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_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-option equity instruments exercised by participants.</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)(iv)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 under non-option equity instrument agreements that were cancelled as a result of 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://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)(iv)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</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)(iv)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_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_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</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>70
<FILENAME>R60.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639315712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Schedule of Weighted Average Fair Value Assumptions (Details) - ESPP<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (as a percent)</a></td>
<td class="nump">0.00%<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_EmployeeStockMember', window );">Minimum</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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="nump">1.62%<span></span>
</td>
<td class="nump">0.07%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Volatility (as a percent)</a></td>
<td class="nump">44.95%<span></span>
</td>
<td class="nump">38.47%<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">6 months<span></span>
</td>
<td class="text">6 months 25 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_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Maximum</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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="nump">4.55%<span></span>
</td>
<td class="nump">0.47%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Volatility (as a percent)</a></td>
<td class="nump">55.19%<span></span>
</td>
<td class="nump">46.61%<span></span>
</td>
</tr>
<tr class="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">2 years<span></span>
</td>
<td class="text">2 years 25 days<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility 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 (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</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>71
<FILENAME>R61.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640429728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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 [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 32,330<span></span>
</td>
<td class="nump">$ 17,471<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_CostOfSalesMember', window );">Cost of revenue</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 [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">1,414<span></span>
</td>
<td class="nump">790<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>
</tr>
<tr class="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 [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">11,702<span></span>
</td>
<td class="nump">5,036<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>
</tr>
<tr class="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 [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">13,764<span></span>
</td>
<td class="nump">7,051<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>
</tr>
<tr class="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 [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 5,450<span></span>
</td>
<td class="nump">$ 4,594<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_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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CostOfSalesMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R62.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068633939232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Other Related Charges - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2023 </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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent', window );">Positions eliminated, percent</a></td>
<td class="nump">7.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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 9,000<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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee Severance</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">7,653<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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember', window );">One-time Termination Benefits</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 1,300<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_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).</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_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent</td>
</tr>
<tr>
<td style="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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</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>73
<FILENAME>R63.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640738256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Other Related Charges - Schedule of Restructuring Costs (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2023 </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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 9,000<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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee Severance</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">7,653<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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember', window );">One-time Termination Benefits</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">1,300<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_CostOfSalesMember', window );">Cost of revenue | Employee Severance</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">417<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 | Employee Severance</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">2,059<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 | Employee Severance</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">3,559<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 | Employee Severance</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 1,618<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</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_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CostOfSalesMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R64.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068641136096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring and Other Related Charges - Restructuring Accrual (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2023 </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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringReserve', window );">Beginning balance</a></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_RestructuringCharges', window );">Charges</a></td>
<td class="nump">9,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_RestructuringReserveCurrent', window );">Restructuring reserve</a></td>
<td class="nump">200<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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember', window );">One-time Termination Benefits</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringCharges', window );">Charges</a></td>
<td class="nump">1,300<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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee Severance</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</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_RestructuringReserve', window );">Beginning balance</a></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_RestructuringCharges', window );">Charges</a></td>
<td class="nump">7,653<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(7,443)<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_RestructuringReserve', window );">Ending balance</a></td>
<td class="nump">$ 210<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 17<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-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_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived 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/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(20))<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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveCurrent</td>
</tr>
<tr>
<td style="padding-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_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</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>75
<FILENAME>R65.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634530160">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Joint Venture and Equity Method Investment - Narrative (Details)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 04, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>day</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="th" style="border-bottom: 0px;"><sup></sup></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">$ 32,330<span></span>
</td>
<td class="nump">$ 17,471<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_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 200<span></span>
</td>
<td class="nump">100<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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Operating lease, remaining term (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating lease, total lease payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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,500<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_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMinorityShareholders', window );">Contributions received from noncontrolling interests, net of issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="nump">35,528<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_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Decrease from deconsolidation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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">11,342<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_DeconsolidationGainOrLossAmount', window );">Gain from deconsolidation of Meltano Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="nump">17,798<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_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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">11,735<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,682<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_IncomeLossFromEquityMethodInvestments', window );">Loss from equity method investment, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">748<span></span>
</td>
<td class="nump">203<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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember', window );">Noncontrolling Interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Decrease from deconsolidation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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">11,342<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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=gtlb_MeltanoIncMember', window );">Meltano Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DeconsolidationGainOrLossAmount', window );">Gain from deconsolidation of Meltano Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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">17,800<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_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">11,700<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_IncomeLossFromEquityMethodInvestments', window );">Loss from equity method investment, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 700<span></span>
</td>
<td class="nump">200<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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Stake in equity method investment (as a percent)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">96.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=gtlb_MeltanoIncMember', window );">Meltano Inc. | Employee stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Potentially dilutive equity instruments (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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.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>
</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=gtlb_MeltanoIncMember', window );">Meltano Inc. | Preferred Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Stake in equity method investment (as a percent)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">48.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Potentially dilutive equity instruments (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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.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>
</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=gtlb_MeltanoIncMember', window );">Meltano Inc. | Noncontrolling Interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet', window );">Decrease in net assets upon consolidation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 9,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>
<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_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Decrease from deconsolidation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,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>
<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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=gtlb_MeltanoIncMember', window );">Meltano Inc. | Accumulated Deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Decrease from deconsolidation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,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>
<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_srt_OwnershipAxis=gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember', window );">GitLab Information Technology (Hubei) Co., LTD ("JiHu")</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestOwnershipPercentageByParent', window );">Ownership percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="nump">72.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_srt_OwnershipAxis=gtlb_MeltanoIncMember', window );">Meltano Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent', window );">Loan payable, period (in days)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Ownership percentage by noncontrolling owners</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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_dei_LegalEntityAxis=gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember', window );">GitLab Information Technology (Hubei) Co., LTD ("JiHu")</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 54,600<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="th" style="border-bottom: 0px;"><sup></sup></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">$ (2,500)<span></span>
</td>
<td class="nump">$ 200<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation expense not yet recognized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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">$ 6,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>
</tr>
<tr class="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 );">Period for recognition (in years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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<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_dei_LegalEntityAxis=gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember', window );">GitLab Information Technology (Hubei) Co., LTD ("JiHu") | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LoansPayable', window );">Loans payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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>
<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_gtlb_LoanPayablePaymentPeriod', window );">Loan payable, period (in days) | day</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_dei_LegalEntityAxis=gtlb_MeltanoIncMember', window );">Meltano Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromMinorityShareholders', window );">Contributions received from noncontrolling interests, net of issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="text">&#160;<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><td colspan="8"></td></tr>
<tr><td colspan="8"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gtlb_LoanPayablePaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loan Payable, Payment 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;">gtlb_LoanPayablePaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gtlb_</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_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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not arise in a deconsolidation of the subsidiary from the consolidated financial statements.</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> -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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4M<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591554-111686<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet</td>
</tr>
<tr>
<td style="padding-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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase by the parent of an additional equity interest in a subsidiary during the period, thereby effecting a change in total (consolidated) equity attributable to the parent. The purchase of the additional equity interest represented by this element increases the parent's controlling interest in the subsidiary.</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> -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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4M<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591554-111686<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent</td>
</tr>
<tr>
<td style="padding-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_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</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 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 not yet recognized for nonvested 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-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_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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: 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(10))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for proportionate share of equity method investee's income (loss).</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(12))<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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: 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(13)(f))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-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 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of 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)(1)<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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the 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 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 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(22))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(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_LoansPayable</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MinorityInterestLineItems</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interest of noncontrolling shareholders, partners or other equity holders in consolidated 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;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 parent entity's interest in net assets of the subsidiary, expressed as a percentage.</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_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="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_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</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 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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> -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_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-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_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_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</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> -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_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="padding-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_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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.</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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions</td>
</tr>
<tr>
<td style="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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncontrollingInterestMember</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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=gtlb_MeltanoIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=gtlb_MeltanoIncMember</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_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedPaymentArrangementEmployeeMember</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_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PreferredStockMember</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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetainedEarningsMember</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_OwnershipAxis=gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember</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_OwnershipAxis=gtlb_MeltanoIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=gtlb_MeltanoIncMember</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_dei_LegalEntityAxis=gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember</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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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_dei_LegalEntityAxis=gtlb_MeltanoIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=gtlb_MeltanoIncMember</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>76
<FILENAME>R66.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639338720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Joint Venture and Equity Method Investment - Supplemental Information Related to Operating Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2023 </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_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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">1 year 7 months 13 days<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</a></td>
<td class="nump">3.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 485<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_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities</a></td>
<td class="nump">$ 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_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_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_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>
<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>77
<FILENAME>R67.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068637616672">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Joint Venture and Equity Method Investment - Schedule of Intercompany Eliminations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th" colspan="2"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jan. 31, 2023</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_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 126,878<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 87,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,939<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">112,939<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">77,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">86,537<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">66,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50,387<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">31,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34,248<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">171,172<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">120,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(58,233)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(42,873)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,315<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherNonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">253<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">18,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(52,899)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(26,613)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(430)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(514)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">315,933<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">887,489<span></span>
</td>
<td class="nump">$ 295,402<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,936<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,797<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,300<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">998<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_Assets', window );">TOTAL ASSETS</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,164,108<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,169,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">348,507<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,475<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Noncontrolling Interest [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,464<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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 );">Cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">491<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">973<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">793<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,084<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,956<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,444)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,596<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,623)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,276)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">315<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">269<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_IncomeLossIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,039)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,535)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,039)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,535)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(430)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (514)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51,093<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,744<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,039<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,135<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,300<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">998<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherAssets', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,575<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,950<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,007<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,827<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,713<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,871<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#8220;JiHu&#8221;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#8220;Note 12. Joint Venture and Equity Method Investment&#8221; for further discussion.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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_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_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_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_IncomeLossIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</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 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 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.18)<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_IncomeLossIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 22<br> -Subparagraph (c)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-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_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_MinorityInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MinorityInterestLineItems</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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 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 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 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-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_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_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_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_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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<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 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_OtherAssets</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-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_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_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_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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</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>78
<FILENAME>R68.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068640517872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</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>
</tr>
<tr class="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">$ 1,486<span></span>
</td>
<td class="nump">$ 2,511<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes and loss from equity method investment</a></td>
<td class="nump">50,665<span></span>
</td>
<td class="nump">$ 23,899<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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would effect tax rate</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Interest and penalties recognized</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 (f)<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 32<br> -Subparagraph (c)<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 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 4: 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 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</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 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<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 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</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 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-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>79
<FILENAME>R69.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639771776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Schedule of Earning Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 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>
<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to GitLab, basic</a></td>
<td class="num">$ (52,469)<span></span>
</td>
<td class="num">$ (26,099)<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to GitLab, diluted</a></td>
<td class="num">$ (52,469)<span></span>
</td>
<td class="num">$ (26,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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic (in shares)</a></td>
<td class="nump">151,692,000<span></span>
</td>
<td class="nump">146,643,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted (in shares)</a></td>
<td class="nump">151,692,000<span></span>
</td>
<td class="nump">146,643,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_EarningsPerShareBasic', window );">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic (in USD per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.18)<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 GitLab Class A and Class B common stockholders, diluted (in USD per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.18)<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_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_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_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>80
<FILENAME>R70.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068634279696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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 [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in shares)</a></td>
<td class="nump">23,057<span></span>
</td>
<td class="nump">21,305<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 );">Shares subject to outstanding common 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 [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in shares)</a></td>
<td class="nump">11,149<span></span>
</td>
<td class="nump">12,686<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=gtlb_UnvestedRestrictedStockUnitsMember', window );">Unvested restricted stock in connection with business combination</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 [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in shares)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<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=gtlb_UnvestedEarlyExercisedStockOptionsMember', window );">Unvested early exercised 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 [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in shares)</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">194<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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember', window );">Unvested RSUs and PSUs</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 [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in shares)</a></td>
<td class="nump">11,531<span></span>
</td>
<td class="nump">8,336<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_EmployeeStockMember', window );">Shares subject to 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 [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities (in shares)</a></td>
<td class="nump">269<span></span>
</td>
<td class="nump">81<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=gtlb_UnvestedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_UnvestedRestrictedStockUnitsMember</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=gtlb_UnvestedEarlyExercisedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_UnvestedEarlyExercisedStockOptionsMember</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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember</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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</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>81
<FILENAME>R71.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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140068639177072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</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>
<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_PurchaseObligation', window );">Purchase obligation</a></td>
<td class="nump">$ 152.4<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_LossContingencyAccrualAtCarryingValue', window );">Estimate of possible loss</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.5<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_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss contingency 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</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_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-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>82
<FILENAME>gtlb-20230430_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:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:gtlb="http://about.gitlab.com/20230430"
  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="gtlb-20230430.xsd" xlink:type="simple"/>
    <context id="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ieb2987ce672f418dafaa3d2bb370b1d8_I20230526">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-26</instant>
        </period>
    </context>
    <context id="id431812e479b4a87adea0dfe43a69d0a_I20230526">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-26</instant>
        </period>
    </context>
    <context id="i29e94938372341a89022941267c0b818_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i41b5c9708e694f19a38b98aa078fef40_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ide1f770e68194eefb7620c994b965916_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ibbf1781c56124775897ce92a6df5e217_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i6d1fddaa93f94091a3f00daec75d7881_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i86f524bb38ad45d3b36eaed5bf35c067_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia41b732c974945daaa232175af7efc2f_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i3880efb1ef6e446d994d482a41101400_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i3bf61702530f46ed88c2379749137049_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i8e9c5e39d39c43119f44abefebadad41_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ief370ff9813845aba524a98c4ffc2797_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="if91c5f617075402bb49cca2ad9d578a8_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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="i43b3c80299e04a38989696a1000f88d7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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="i062e7b8193cb4f358101df48bd793d80_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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="ib3f7bdec881944e093361e6ba8565676_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i376ac534045e439495a803022f691d6c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i4889c7c89cd8431f8e2956d70ba5257d_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i2cf8c0515fd147b6a8ece0548ce2050d_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i234c16ac860a4748a3702007fc1bfba6_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="if20da3062d8c414f91f9cbab125a2965_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ia4929db9004a4a0c887951119d163c35_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i02e971cc48574f1aaf2d823f1a1e8e37_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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="i9621a612c5c04867918b890a69b21882_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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="ib48e8394c618493f8deaef0983f847b8_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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="i795dcfa9e511432aa7689fa5df70f397_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="if5214f00a5034adba9caebfb5d4c006e_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ic64be4991a1240a89e9898cdab126ea9_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iad918736c4b24f80bc00cc8f4819abbb_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i21dcf8a50a3741838f27a39f283be58b_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="id5ae8404389144808dd7bba2ef42ae75_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i19afee9e471a4e179bb7216bfbcaf1de_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if861be0b20d646f098536eae028b59f6_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ife3aac7908db45c191a6c6d5d1c940da_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i99ffc4bf8b08490ea3a0c8dcd5dca06b_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ie2d0abb70b994557915032358ca04805_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="id459c45b99674587a2828841f9e225a0_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i6d23d7bd9aed4c778175b1fca1ce3181_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i5d63a2c42df24c75bc4dfcfeca617202_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ib64cc94eaa194deda9da28f7071f3d23_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i091f7824b7df47c1bf8d26934cca23af_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ic4dc243b78064c27a546728621cb1331_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="id4c677b287924592a42c852328bca154_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i2d0fdac843bb49ca8f1f9878fdb5d953_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="if033b85708b647369feda308752eb5bb_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ia000d1e3bea24a2697454eca9f2a7756_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionAndSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i0fd56279ccb94a0da4b561cc8f389fb8_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ie6a2b262c77b4e278342990535ce3679_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i10d41abfadb141ac90059d483aee304c_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i1ccda96ad8404c24945c6252998c6a1b_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i756ac6836f0544e7908bf36d445c15cc_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="iba65358ba5e14df4aadd707c55589e92_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i972dd342abbf432cbe8a15d112fa92f8_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i069a5a36b3c14c2db988def5b0d85c69_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:SubscriptionSoftwareAsAServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i479e5f6c7398425b82a3982a05554675_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i3e77d8b3652a4224a51a6c62bd2f7bc6_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:LicenseProfessionalServicesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i0a0584eb7ebf4bc8bd7c85cb0cc62aae_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i78d7960612b34db6835093e295e9e9d5_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i1b799d08f4b44f919a2913bc3ad59233_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i43422f2d1c294ab49ca177b03ab89bdd_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i5548b79795af452c90373a684865306a_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i944f430d1b9e4af1b4c2fc78d1775099_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="idad99899bc31463b9a4c7ebb80134629_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i0f03e9f4c097457885174dbca85a04d6_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gtlb:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i4602b82eb9f548a7a73674d42d3f6ac2_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i6be11b11e03b4726ac12a6cb570a296e_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i95ca896dfe794251a0e077d59ca2a7d4_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i1c84af400415400da5e7618fe57af70d_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i485dfbbeb1f8412c99789042b1e17da3_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i91288328be564b1caac03c6cae0a69e7_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="ica1cacbd171648d2b711013cb31e6c1f_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ieb69d90c229a425290a30325c91374c1_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="ib78b29105a9848ceb6bd599e56d118cd_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i0b317f12ccbe435e80e4d901f5812ea7_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="ife785dbf728743e78dfee826a9853ea4_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-05-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i370e7972d38f4c59a67e683a11f07089_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gtlb:DistributionChannelOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i431b9b59b5e84161a614bf052e5f1628_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gtlb:DistributionChannelTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="iaf9420584dfa4640970be46de94d6754_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gtlb:DistributionChannelOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ib0997c99700242b688977b6a30df3d99_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i895474c9338048e5ad51c8ee065acce7_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="iff1e14bd4628476998a8ee4020d5e928_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i0cac7f54417e4ed992106719d44d1252_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i71645c3875414fd1af9fc76d786d1640_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i2b11506f54f147728d4b39cc173a3cc0_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i0f9a6085b3224696941a5550da614b36_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ia0c4c871f7534500865dc40f5508aea4_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i1c56972dcf814be890d21a56ff9b8a9b_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i16606aa8d07c429cbf61832aca1b365d_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iee988d27519d4574999c38462bc66056_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i7bdade23da514609ad6af547af4f9cb0_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i681d4dcd4bc24955a1042964c6e9af7e_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iee74a504d72b402288a17ba22392cb36_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i15e38a8a6adc405686c5f63243712d72_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3b90c9898ca9404b829b12e243b5e881_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iebd82ffa10124f35836aa0a826506e6c_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib6ab7376a6ab4b6788d7c17494cd4cbf_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">gtlb:USAgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ibb43cf333ca344e58ff8617856994038_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i9658df912c554332b68388abdbb4a52d_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ib1d27ce5c2db41c0b75fe313c3e8a8ec_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i039eb7ba45174aa88409e5d2031ed73a_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">gtlb:USAgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i202de8e3da2141c9a9f83e717b6ba318_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib3396e3d24d3471895886813db7dfd63_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if02bc22eb96f4b0890fb1f1741845d72_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="idc9cb1e59ff042fbafbe7be716012eb2_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ibe5be0d20bff4d07a6a6e54e5f7bad74_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="if9951b9796424221819f98ac8b438ce7_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ideb37e93dd834e91b4cabd51de1a0fe8_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i62e3d9c238e04648bfaf557dc14025dc_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i408cb7a9b49b4bbeb6a76532d428524f_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i3e03f52be06a4854b8f85e435e949636_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i1c9a6d2151e740de8c18aa68240db9a0_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i4001b722b1c34a8e9f68c834585c6008_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="iaaed1e939f1849ffada8e626fe93d804_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i4fd17fd9574248d4a91b5a3dbd86d84e_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="iba29c96eb05741f684f755c4bca7f2a0_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="iabd47ddc5523450db67db6ca4edf00b8_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-04-30</instant>
        </period>
    </context>
    <context id="ic60baee8b4a041ecbed0c3eb1b99ecc5_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-04-30</instant>
        </period>
    </context>
    <context id="i970376b07e404467bce09356987bc00a_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ia9efe8124d5a471296136e58e9a09c0b_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-04-30</instant>
        </period>
    </context>
    <context id="i66ac7b830ae74c038841c92f8db1175c_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i701a052c8207434f955ef8ab6c652b60_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i9f4a44d1db6e449ca28a7cb32d31f5d0_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i87891c4246684db085ce9d36cf8c9d19_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i84fb8f36888a47ce82610076d09509ce_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i5a3cf7d32784418eadedf93ff9aa55d4_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i2fd03bb084834af9b351ffa69ed6fec8_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ia9220aa44355425b9c9f97eb31f6936e_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i66f96bdcf5a14673a192a4ea653b44b3_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i366f31c083fd4a72a26782e8784d9e62_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ic11238c2452a4ea3bada58a27706fd66_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i2c93e5bfd212422586e6cbfc63e2329f_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i6b67903efdb84f61bec282f2c22a1eaa_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-04-30</instant>
        </period>
    </context>
    <context id="i2f49aaa58cbb4c2f909f20007d455e61_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-04-30</instant>
        </period>
    </context>
    <context id="i112bf084060941fc95350ed506c1d7f4_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i1e6554ead30349b99cfde08b025d976e_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-04-30</instant>
        </period>
    </context>
    <context id="i0f9b364e11654ce09c57c511406e8841_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="id71b7a1bc41445f29e66d42d28ce2a78_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ia60e627ddcef4c439d7d552d283b3afb_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i8b578271bc5941798b450823c788ca2a_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i3a20f2b387f14fd9a59fefd543abbc6c_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i69e39717601f43a081342d4c6ba38c70_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i35d4898be9364121846c761f1b9c52c2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="id8d21a6d13c94f169bd2b523bd0223c1_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i9ea61673440d4dfab3387312b7739deb_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i52a60072e11e4a15b0bf7397ae7a85be_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i433e933b1f0d4fc8aaf7ef615a42a91a_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3b61b07deded4c1986b2ed17763e9748_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i93b234b32b33417b82eea2e30776ddd4_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i30bf12c523964111b132b678d04d3985_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib0e5340b89e24725917dd1f571ac147e_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3c012611e18f41178cfff8476d37b568_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i5967c5778ef44b88a8b03854c62ade74_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</instant>
        </period>
    </context>
    <context id="i2e5c618464c744b49fa0762333f16ead_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</instant>
        </period>
    </context>
    <context id="i40302c08e3154a5e8533f9cf999e58ef_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iab2fcc67d60b4b63a28845dde9823d4f_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</instant>
        </period>
    </context>
    <context id="i57cd17f5abe9418c9f0bb41022c36584_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i3f000b78a0ac425bb8981b180840bbab_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ied3f547474ce4a308ac86034a1002c87_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if4b1b03b50cd4f74ba7c4ef86be76355_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ic2dfcad4aa9b4de7a448d38acfad88d7_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i2c1c59153f074f31810d69c358f64048_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i980d88f50c094c40bf15537491bce043_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if081e3d758df48ed9233f5bad52409a4_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iab05e361a7104fcdb6a9e54f2664b56b_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="if68cc5c8942b473b8caa85690ace0e3d_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="id46a2bc2ec1e490590a782e03bc47c26_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i08fb483eddce4829ab9e6e38e2df1360_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i27dc1e8ed16b43ff8706fb51b3f151b6_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</instant>
        </period>
    </context>
    <context id="i393fcdbd011c4032b7fca687835e8871_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</instant>
        </period>
    </context>
    <context id="i9e5e1f00e4c5414a8d0b8ac37aab5db5_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="id20231c5aa7a4e07bc7b92529d27dc4b_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</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>2023-01-31</instant>
        </period>
    </context>
    <context id="ied0872c763fc462f939ce07dd0b76697_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ie8582b3021784cf5aa2b2b4a39ea1a23_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iec8d7c76b02841a9b05d5c3e68441aef_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ia7a88fdacdc745bdbcd6c74ea24e2366_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib6d696bb2a454dfe84781533cc00b125_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i4283a08d9749450e9c037ae9b57b772b_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib006f6a1aea74f569557c0aac8f3db80_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gtlb:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i07823522791e4d9191f2af4691ad0db3_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gtlb:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ibbe6faf383424a02a2438229697dbc3d_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="iac6b6bda48e04ed49d93430b6a833225_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i8f695af603fe438fa1dae74b2c3d558e_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ib2cc0ad46bdc45abbfe9f24c024aad39_D20211203-20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-03</startDate>
            <endDate>2021-12-03</endDate>
        </period>
    </context>
    <context id="i0fbf54f575d94330843f9343b9a26988_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i6309bca657934e31bb1d00d16e533323_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="idb32fb47f5f0458f93cf6c636078e59c_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="iec368921ef054eabaed78bd8d5d36eae_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i6a3751dfd6c5440f940bec676e9322d9_D20220901-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gtlb:OpstraceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id11d39222df4477b870551eb6e87f721_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i17122b48fe4647188622dc54ea9e3dce_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ia779948af7b94f21a88302314a755354_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i2440a1d92bb04e389893965812d863ed_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i30b0989d28cb420e94da6f0a656ab3b2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i6a190b9766954a2fa188504ada14c9e6_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ic1172cd22459494c9076f941e11d60ae_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i6966129ff7c948ba8d35bab53fd5fe35_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gtlb:DevelopedTechnologyRightsAssetAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ic0ffbca33cbb40e0a465ce34f009bedf_I20211018">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-18</instant>
        </period>
    </context>
    <context id="i34d7b3fb116341b3a6f8da5de3f965df_I20211018">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-18</instant>
        </period>
    </context>
    <context id="i8b0908fee1da4d0793c28086e790f31b_I20211018">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <instant>2021-10-18</instant>
        </period>
    </context>
    <context id="i90bec414dcfa48beb5f31071f3c12479_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ia63dec95f8c0417db5bea018245a0025_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i762f7531e59148eca07f5e51af272075_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i8d5921547ceb4ff0b6641db0fafe3b48_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="iabeca754011f4f9dbf785b64ced2a14c_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i2df286db2d6048f5afed2fdf09913678_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">gtlb:CommonClassAAndClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i80d3e7bcddf74e4792675b10b8dd3d48_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2015EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i043f531975814bd38e8a96f29862fba8_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2015EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="id42322fb28194316a983b04a0759621a_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2015EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="iaff4bf8db937477cbe5cb3194dc11167_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i07b0b37f7111471a8441f137d2649f5c_D20230201-20230201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-01</endDate>
        </period>
    </context>
    <context id="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i2e8793f2f405436f9d88ac9499232297_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="if5ee3a9261b44613b1a77a950ab7267c_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ibc2babd215f444d99c145248a904db71_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ic10beb283ee5499cbdf24a5ccbb27792_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="id164993c4d0148379855a017610e4bc2_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ia833a655c194463aa7de464767d8fb61_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="idfda4d9648ec4a6fbed3b10807724ab5_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i9f445ecce33e4e7fbc85db73e564287f_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i1998f5d151fc49f5b6785b1018080316_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i0d9d2218000a41a1bf79cbca1cdc6621_D20220601-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2feb91f871a04ebebc3bfbde16f9681c_D20220601-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib6e6ee0ff36041348bca75c4b56975e8_D20220601-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4fc1ab6ed86342b3bcedb7d65250ad18_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="id94efd62e3de43e3a9844dcb8626e510_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ia1680614f1e84a209ee93802d1579922_D20210501-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i560f8614edb64077b0024742fbcc2768_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i39e09b6184144d6f8bb52fc027efc9b5_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i0899d58a8014468f9d383bf85821cdc5_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ifc28730252404e0886fc0ee2bc8adae2_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ibbee6c0d7e8e4b909e3980a0f92e5ca2_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i2c10dae483b14c8dbca24e3b5ee8742d_D20230201-20230201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-01</endDate>
        </period>
    </context>
    <context id="i1bc2fcaf68d0436485819047930f85a7_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i927c24d2000a4c259b02f56426288d16_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i296b8fdb2ad14397ad39450c98c8f38b_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i3ab821c535664f8682f37520339da6d0_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i12b3b66e10f4406f97fe56bc544d5cdb_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i5321330dc9b64f91adef1e237c502aa8_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gtlb:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i12a2a05f29194fdea7e2299ae6d80764_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="idc9ec54dba604bbf99edb6e9164f2bf1_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i343391e2bc4c4a10bbbb437d2f6086ab_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i55c7de95ec6a4a6492f207bdef6916af_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i9529c19d8da94e5eb08432c4c5ce032c_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i17c162cc534143b28a1821921b417dc8_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i07e991bd6b384c6c86dded3b15b6537b_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i17d0c8b39de04e2a9dad6e35ab560d65_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i897c40cceb7849f785ef5bd31d3759fa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8b4c924349d74dd287a79f9256c33a99_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i186a5690e6144a1c9086e19f39f92eb7_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i18c40fd5c0ed4925a0dbe0f52cdd5844_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ib1a0a4651f5c4190a2b96b74b4f2edb7_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i2ed5159b9ca148b1ae092554f7f05feb_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ib348c98f771b4c66b1e3cc8574728d35_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ief5e2add69df409e847d427ccd82a6e4_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i4a78e5249b2247d59504588562bb1c81_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i551fdb392212401aac07b35ffda9a2a5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if0945532f34e42528ce30e71e313b74d_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0766d8a84e4b4350b09870dba4487bcf_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i58c69bd9773b4cb4bb039a3d1bd1ae35_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="ib8f7c110a769464db5376083d1cdb521_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i188638e0dbd54de5beb004b0ffde21b4_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i428c252157704a548f10b38e995a8ac5_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i73de1834d7c2453fa9477b4fc629d85e_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i24f22763bf47457b92ffdb3697eba63d_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i75abbf7b17614c57ade62b3f3368abc4_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="if73fab310c9542688e59a15437e9a0ba_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ibf67577bb8694d8ea3708e09b0a7a227_D20220404-20220404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2022-04-04</endDate>
        </period>
    </context>
    <context id="i106b5fc1ee474970b1f70b85bb5daa58_D20220404-20220404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2022-04-04</endDate>
        </period>
    </context>
    <context id="i712d78b6ff6b484fa8825ef0dfe599b8_D20220404-20220404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2022-04-04</endDate>
        </period>
    </context>
    <context id="i5232136017414cf186c7125a0f3373a0_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i6fe6f779246b46158371fe4882bfc532_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="i4c3aa00d95a147c5b587a7217a1c9223_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ic449fd991acf44c39d7190a0053b7497_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i8d8697ca49f74365a716c5309d174478_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">gtlb:MeltanoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ie8318118143340d9847f7964a99bec2d_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="if622a9cc4cb44eab9dabbee1dc140af2_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="idce9ed2b80cf4cbb942581ad1dbd0ac5_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ie958d883ac0f44d58de8c3e602c9efb6_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i9f6afe576c3f4e359e35bcbebd3d7544_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedEarlyExercisedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i6fedd5766bb94787b5db89aa855a972c_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:UnvestedEarlyExercisedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i7e85b027ddc844cab7c57ac21d84c5f7_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="ica6e2805948049d68ad3a8ca5781ced7_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gtlb:RestrictedStockUnitsAndPerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="ice4577da9daf4fe382b76ce994fc998a_D20230201-20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="i92d9e24eaa434c4098ae51882b5743ee_D20220201-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001653482</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-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="vote">
        <measure>gtlb:vote</measure>
    </unit>
    <unit id="day">
        <measure>gtlb:day</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8wLTEtMS0xLTEzOTYyNA_6be9ce4e-b4e1-47ae-9ead-80e82e51f727">0001653482</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8xLTEtMS0xLTEzOTYyNA_e86d05de-d9ac-4d3e-a904-d02458b0dbdc">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8yLTEtMS0xLTEzOTYyNA_681b6275-5d37-4ac2-b1d6-0ac6704acc42">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF8zLTEtMS0xLTEzOTYyNA_363012ac-5f9b-4d28-a3e0-33a2f913b1be">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl80L2ZyYWc6Y2UzZGE1ZWIxZWM2NDc4Mjk2OGMyZDEwYTYxMWY0NGYvdGFibGU6MTBhZDNmYmNjMjNlNGE2Zjk0NzBiNzg4OGFlMTdjNjQvdGFibGVyYW5nZToxMGFkM2ZiY2MyM2U0YTZmOTQ3MGI3ODg4YWUxN2M2NF80LTEtMS0xLTEzOTYyNA_31915444-a4a1-44d5-844c-bfb700ee6f74">false</dei:AmendmentFlag>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_50140a6b-188e-459b-a411-69b114aaafef">http://about.gitlab.com/20230430#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_9d7b1607-d354-42ee-8bc5-83cf116192dd">http://about.gitlab.com/20230430#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_6be7641e-c425-4ed1-b0a8-2bace8d5e08a">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_dcd72185-bdfb-4a8c-ac65-f93f0cc59f1e">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9f445ecce33e4e7fbc85db73e564287f_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY3NzI_c34504e8-8716-4874-91f4-a74dc38c51f0">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzU5_e83fe780-8306-44d9-80c1-18142efcecc8">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzQ4_37cb0fd2-e3e6-4007-8720-177874c35102">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml81NDk3NTU4Mjg3MzU_a2223bb4-6945-4b32-b763-7497160ebee7">2023-04-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzYw_77ebc1e3-af05-478f-a915-97926a8823ed">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzUz_c7ff0656-a9fe-4ca5-afd3-fb65eaed81cc">001-40895</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzU4_871170f9-0087-4dd9-8b5d-ba743ff9a19b">GITLAB INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZWFjMWQxYjdhOTZlNDQ0NmJkOTZhYTRhZDIwNWVkZDkvdGFibGVyYW5nZTplYWMxZDFiN2E5NmU0NDQ2YmQ5NmFhNGFkMjA1ZWRkOV8wLTAtMS0xLTEzOTYyNA_18979bc4-46a9-4a18-b4f8-f7689d008b49">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZWFjMWQxYjdhOTZlNDQ0NmJkOTZhYTRhZDIwNWVkZDkvdGFibGVyYW5nZTplYWMxZDFiN2E5NmU0NDQ2YmQ5NmFhNGFkMjA1ZWRkOV8wLTQtMS0xLTEzOTYyNA_738bb691-72a8-4f7a-95ce-e58e8ffb1216">47-1861035</dei:EntityTaxIdentificationNumber>
    <dei:Security12bTitle
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZTI3MzJkNjkwNzA2NGM3Yzg3N2FjNGU2NTZkNDM1MDcvdGFibGVyYW5nZTplMjczMmQ2OTA3MDY0YzdjODc3YWM0ZTY1NmQ0MzUwN18xLTAtMS0xLTEzOTYyNA_31e1b205-7983-4424-b362-29e91dd9f43d">Class A common stock, par value $0.0000025per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZTI3MzJkNjkwNzA2NGM3Yzg3N2FjNGU2NTZkNDM1MDcvdGFibGVyYW5nZTplMjczMmQ2OTA3MDY0YzdjODc3YWM0ZTY1NmQ0MzUwN18xLTEtMS0xLTEzOTYyNA_01c61d17-3924-4216-b7fc-c744a5066022">GTLB</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZTI3MzJkNjkwNzA2NGM3Yzg3N2FjNGU2NTZkNDM1MDcvdGFibGVyYW5nZTplMjczMmQ2OTA3MDY0YzdjODc3YWM0ZTY1NmQ0MzUwN18xLTItMS0xLTEzOTYyNA_0d4965dc-caf4-4f32-9d8c-8ce4d0810570">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzU2_7da7fd73-3028-4651-a9ee-989364ccd383">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzYx_5c4e38b1-8447-4dc1-9af1-cd33d32ff04a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZjE5ZjYyNTdiYTMxNDFhNzkwZDkxMTIzMzYwMDg5ZGEvdGFibGVyYW5nZTpmMTlmNjI1N2JhMzE0MWE3OTBkOTExMjMzNjAwODlkYV8wLTAtMS0xLTEzOTYyNA_95359dd6-4e45-44a7-85a2-a0eeff24f899">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZjE5ZjYyNTdiYTMxNDFhNzkwZDkxMTIzMzYwMDg5ZGEvdGFibGVyYW5nZTpmMTlmNjI1N2JhMzE0MWE3OTBkOTExMjMzNjAwODlkYV8xLTQtMS0xLTEzOTYyNA_9715aeea-5e96-4a84-81a6-2926aa8137cb">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGFibGU6ZjE5ZjYyNTdiYTMxNDFhNzkwZDkxMTIzMzYwMDg5ZGEvdGFibGVyYW5nZTpmMTlmNjI1N2JhMzE0MWE3OTBkOTExMjMzNjAwODlkYV8yLTQtMS0xLTEzOTYyNA_47b6d4d5-ee57-4ee2-8d69-dc1a893a85ec">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzYz_7f068916-001e-4156-8f4c-31063187f28b">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ieb2987ce672f418dafaa3d2bb370b1d8_I20230526"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml8zNzI1_4b9e7f4a-363a-4dae-b79b-b6fef44686b4"
      unitRef="shares">96400000</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id431812e479b4a87adea0dfe43a69d0a_I20230526"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml8zODEw_06d2c7e2-216e-4f74-80a4-cb52581abe77"
      unitRef="shares">56400000</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityAddressAddressLine1
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzUx_1711e645-9da3-42d9-bb68-3a39c02c610b">251 Little Falls Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzQ5_c80d8431-9562-49dc-93ea-f46439834d9d">Wilmington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzY2_1cf1fc3b-ca0b-45f0-9853-bbf70f9effd6">DE</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xL2ZyYWc6M2UzMmJlMzE2ODIxNGUxMDg1NTA3MGE1ZDljYjY0NDIvdGV4dHJlZ2lvbjozZTMyYmUzMTY4MjE0ZTEwODU1MDcwYTVkOWNiNjQ0Ml80NzUy_ff05e572-5a32-4547-bdfe-31e96031e0b8">19808</dei:EntityAddressPostalZipCode>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy0zLTEtMS0xMzk2MjQ_bb73e237-eed2-4f8d-90ea-db7553987a8d"
      unitRef="usd">315933000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy01LTEtMS0xMzk2MjQ_13467acc-521b-4a8c-baa7-a455f5c87b3e"
      unitRef="usd">295402000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC0zLTEtMS0xMzk2MjQ_d7582503-4a82-4d5f-96c1-f6d2e830b1a9"
      unitRef="usd">621706000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC01LTEtMS0xMzk2MjQ_c4ec0627-6ea6-4adb-8c38-8c0aae6d25c6"
      unitRef="usd">641249000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0wLTEtMS0xMzk2MjQvdGV4dHJlZ2lvbjo5YTYwYjlkZTFjNjE0YmM1ODM3MjM3ZGEzYjdjYTY2OF82Nw_2831efe0-936e-4f10-ae9f-808f2a111c53"
      unitRef="usd">593000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0wLTEtMS0xMzk2MjQvdGV4dHJlZ2lvbjo5YTYwYjlkZTFjNjE0YmM1ODM3MjM3ZGEzYjdjYTY2OF83NA_386c0b6f-8669-4fbc-8b2e-8a219fdae31b"
      unitRef="usd">1564000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0zLTEtMS0xMzk2MjQ_1012cc58-f820-4a7f-92f4-0c66a172d638"
      unitRef="usd">126079000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS01LTEtMS0xMzk2MjQ_08153656-05e6-4291-811d-4cf243050ffa"
      unitRef="usd">130479000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi0zLTEtMS0xMzk2MjQ_5c504a13-e426-4a53-8ca3-94a379e93f21"
      unitRef="usd">25093000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi01LTEtMS0xMzk2MjQ_cc4ff2f2-5199-4aa7-91b5-9669c262728e"
      unitRef="usd">26505000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy0zLTEtMS0xMzk2MjQ_8922f2d1-d189-4d18-81a6-f1a2b0404013"
      unitRef="usd">26409000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy01LTEtMS0xMzk2MjQ_03669ffd-d174-4109-9fcd-a13faa1c680f"
      unitRef="usd">24327000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC0zLTEtMS0xMzk2MjQ_cf9f1323-4d49-4bd5-a665-f457131acc24"
      unitRef="usd">1115220000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC01LTEtMS0xMzk2MjQ_5112b42a-c6d4-46f0-884d-8dc8ad40a3c8"
      unitRef="usd">1117962000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS0zLTEtMS0xMzk2MjQ_49aa642c-4c56-458c-91eb-13e82d646d89"
      unitRef="usd">4936000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS01LTEtMS0xMzk2MjQ_33df29a0-1bbc-4d1f-9969-d0c3b105bc6d"
      unitRef="usd">5797000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtMy0xLTEtMTM5NjI0_e36b3702-b8d5-4385-9891-6af3ee048148"
      unitRef="usd">1300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtNS0xLTEtMTUwOTkx_5d3f3767-9704-48a0-9b0b-ec92a6ca0669"
      unitRef="usd">998000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtMy0xLTEtMTM5NjI0_e61745bc-9b97-4708-9a82-2ad3a2482f27"
      unitRef="usd">11735000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtNS0xLTEtMTM5NjI0_9cf93465-bfb7-4a94-87a4-28c4f572fe39"
      unitRef="usd">12682000</us-gaap:EquityMethodInvestments>
    <us-gaap:Goodwill
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItMy0xLTEtMTM5NjI0_1c0d28df-d7d0-4ddf-930d-09a6c4f43679"
      unitRef="usd">8145000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItNS0xLTEtMTM5NjI0_58b9efb2-92d8-466d-8353-4d403e8068cc"
      unitRef="usd">8145000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtMy0xLTEtMTM5NjI0_15b530c7-da50-4840-9b4e-ef9329d48c80"
      unitRef="usd">3321000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtNS0xLTEtMTM5NjI0_c6d30353-516d-491a-878e-61a4cc68816f"
      unitRef="usd">3901000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtMy0xLTEtMTM5NjI0_4f53adc7-8281-45b4-a15d-2db3f93b76e2"
      unitRef="usd">15014000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtNS0xLTEtMTM5NjI0_31c75935-0a01-4464-ac7b-fbb2d81d8664"
      unitRef="usd">15628000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtMy0xLTEtMTM5NjI0_aeed2941-7b19-42fd-a992-c006e63031f8"
      unitRef="usd">4437000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtNS0xLTEtMTM5NjI0_c2d8b9dd-9989-4c81-a488-9a97d8eb3367"
      unitRef="usd">4087000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtMy0xLTEtMTM5NjI0_816285a8-3845-4f91-a61f-8c845d70c94f"
      unitRef="usd">1164108000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtNS0xLTEtMTM5NjI0_dc44e965-57d9-43b4-85d6-c81958fdbe89"
      unitRef="usd">1169200000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktMy0xLTEtMTM5NjI0_07a18c11-5cfd-43d4-9034-51450c863305"
      unitRef="usd">3029000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktNS0xLTEtMTM5NjI0_8b4ba91b-4ff0-4501-9545-22552568f16e"
      unitRef="usd">5184000</us-gaap:AccountsPayableCurrent>
    <gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtMy0xLTEtMTM5NjI0_82848815-ebb3-430a-bba0-720562bd37f6"
      unitRef="usd">28885000</gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtNS0xLTEtMTM5NjI0_d6bbc617-ce32-4151-88d0-e7d56316fa91"
      unitRef="usd">25954000</gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtMy0xLTEtMTM5NjI0_66946d1f-a840-42ad-a49c-1ebec76d711f"
      unitRef="usd">15716000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtNS0xLTEtMTM5NjI0_bafb067e-7a0b-4870-9962-07d976f2de82"
      unitRef="usd">20776000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItMy0xLTEtMTM5NjI0_c82c488a-e9a8-42e4-afe9-9a7a94e6e477"
      unitRef="usd">263423000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItNS0xLTEtMTM5NjI0_ed8bc2e9-1264-432f-a0b6-2b821767e40c"
      unitRef="usd">254382000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtMy0xLTEtMTM5NjI0_5db5216a-99ec-419a-ad77-43e2125d65f3"
      unitRef="usd">311053000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtNS0xLTEtMTM5NjI0_0fc7a6d1-780d-4f68-9c17-97cf5eac59c9"
      unitRef="usd">306296000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtMy0xLTEtMTM5NjI0_b3e63960-329a-49c2-bd0d-cd8c4d5a0897"
      unitRef="usd">28043000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtNS0xLTEtMTM5NjI0_01de9d4c-3667-4010-8168-0d157b397478"
      unitRef="usd">28355000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtMy0xLTEtMTM5NjI0_85397a32-caf7-4256-924e-539140f0b500"
      unitRef="usd">9411000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtNS0xLTEtMTM5NjI0_ca0d55b3-8922-46d7-aaff-1699a9de3d91"
      unitRef="usd">9824000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtMy0xLTEtMTM5NjI0_4ed835ac-6ca5-49d4-b326-41f1e701ce8d"
      unitRef="usd">348507000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtNS0xLTEtMTM5NjI0_a61a86cd-cd89-4dcd-9828-3744666ac17d"
      unitRef="usd">344475000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctMy0xLTEtMTM5NjI0_ff0dbcc9-5d40-4c9c-9ad0-ee946561ff27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctNS0xLTEtMTM5NjI0_66556c66-f38f-48ef-9661-72feb89c9be8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMjE_19eed27a-b7de-4cc6-b867-4660cb60b47b"
      unitRef="usdPerShare">0.0000025</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMjE_5ddca0b5-d765-4a13-b5d0-c879f19f93ad"
      unitRef="usdPerShare">0.0000025</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMzU_2e86c4e1-6f3a-4165-be7b-41eec2862870"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfMzU_344c7b6c-1718-44aa-a863-9e4631f024a8"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_184d041a-1020-4972-9a77-fe5da2a031bc"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_5b4ba3eb-87c2-41c6-8f0a-900f6e45813b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_7956501a-4959-46f0-a526-10e6d2a1bd9d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMC0xLTEtMTM5NjI0L3RleHRyZWdpb246M2M3MWRjYTQxZmRkNDlhMzhjNmIwZDdhYjllMmQxMjZfNzM_fc1e71d4-9e90-479a-b3d3-736ab82fb224"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMy0xLTEtMTM5NjI0_2e9919b8-d57d-44c0-b88c-5b37e4df1b5b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktNS0xLTEtMTM5NjI0_1374c158-a75c-469d-8bf7-7d01bae7466b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ide1f770e68194eefb7620c994b965916_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfMjY_41a954c4-d2d6-4374-918d-407c5b98e8db"
      unitRef="usdPerShare">0.0000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfMjY_ca6395e2-190e-4628-b72f-c2652a5328ad"
      unitRef="usdPerShare">0.0000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ide1f770e68194eefb7620c994b965916_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNDA_70cc6252-1aa6-4692-9a57-4bf926bf704a"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNDA_f52ccddc-30a0-4436-a952-02602be370b1"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ide1f770e68194eefb7620c994b965916_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNzg_5eb695a4-9124-4e70-ad9e-e19d02b3542a"
      unitRef="shares">96240000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ide1f770e68194eefb7620c994b965916_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfNzg_a659d195-403d-4f8f-a9a9-be1c9dce604e"
      unitRef="shares">96240000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfODU_862e0c08-70c0-43aa-b122-92ed7e869e8e"
      unitRef="shares">94655000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246MDg4MzEwZTMzMWYzNDZiNGEzZTQwNTdiY2Q5MTRkYmJfODU_d02e844d-9a77-4d93-8adb-2f885fd7ae0e"
      unitRef="shares">94655000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ide1f770e68194eefb7620c994b965916_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMy0xLTEtMTM5NjI0_a7e0b72e-f32e-4b39-8fcb-025f165e9333"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ibbf1781c56124775897ce92a6df5e217_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtNS0xLTEtMTM5NjI0_2cbada60-1fad-4393-81d9-5643a18f5beb"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfMjY_7598d95e-d770-4a2c-8b5a-7fda91d27b9f"
      unitRef="usdPerShare">0.0000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfMjY_75ed3c78-1a02-488c-bc22-28ac93a53edb"
      unitRef="usdPerShare">0.0000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNDA_35a7ec6f-a73e-4a0c-b52a-f1e7503eb58b"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNDA_bc4de364-ee0d-4fda-abb8-cb8266a41dbf"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNzg_0765db02-9894-4bb3-90c0-cd51b67e89f1"
      unitRef="shares">56453000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfNzg_6d48e3c7-d8d6-4824-af95-e648e94ea653"
      unitRef="shares">56453000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfODU_0d522ccc-84f8-491c-9d98-56c4374ef6f0"
      unitRef="shares">56489000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMC0xLTEtMTM5NjI0L3RleHRyZWdpb246OTA2MjAyYzVmNGJjNDk4ZTllODU5YjBiZTZiZjQ0MmRfODU_78f82921-ada5-4b4a-b785-cf0fb3504c79"
      unitRef="shares">56489000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMy0xLTEtMTM5NjI0_11945236-9ab1-46b0-ace5-40ce7e340ab1"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i86f524bb38ad45d3b36eaed5bf35c067_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtNS0xLTEtMTM5NjI0_acbc5799-9678-4ddc-b0f6-46efe51559e3"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItMy0xLTEtMTM5NjI0_6280461d-2902-4a16-ac26-46d420541d20"
      unitRef="usd">1542603000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItNS0xLTEtMTM5NjI0_e6de0df8-3dbb-4769-92ec-e1244336d285"
      unitRef="usd">1497373000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtMy0xLTEtMTM5NjI0_a18f89e9-5623-438d-8afe-6f2235ffbde0"
      unitRef="usd">-778117000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtNS0xLTEtMTM5NjI0_fdd0ac2d-267e-42ae-ba40-d73352994aea"
      unitRef="usd">-725648000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtMy0xLTEtMTM5NjI0_0aa0e4fd-e1d7-4561-8f03-f5d8c1408af3"
      unitRef="usd">1003000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtNS0xLTEtMTM5NjI0_bf42872c-5909-453f-99f8-20227a95253b"
      unitRef="usd">-705000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtMy0xLTEtMTM5NjI0_72723305-4a37-42fe-8fcd-f6c616559b01"
      unitRef="usd">765489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtNS0xLTEtMTM5NjI0_f9400694-e0bc-4975-883a-ff53c57d481a"
      unitRef="usd">771020000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtMy0xLTEtMTM5NjI0_48b7c94e-eaba-41ed-8eb2-a2097cd3bafb"
      unitRef="usd">50112000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtNS0xLTEtMTM5NjI0_2c16a580-525e-4e53-afab-5dbe87c531f9"
      unitRef="usd">53705000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctMy0xLTEtMTM5NjI0_574706c6-2d59-40c5-958b-c751d5b54cdb"
      unitRef="usd">815601000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctNS0xLTEtMTM5NjI0_fc235095-1b04-4aba-9b5a-a2671f7c23e6"
      unitRef="usd">824725000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtMy0xLTEtMTM5NjI0_7d820c8a-9017-4ffb-bdcb-c0841ea8383f"
      unitRef="usd">1164108000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtNS0xLTEtMTM5NjI0_953945c5-e392-4506-88a2-5e8b579e86fd"
      unitRef="usd">1169200000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Assets
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMjcx_8cbc2992-a71c-4c2d-b4bd-8ab066e4338a"
      unitRef="usd">57000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMjc4_0295696a-8b83-4623-886b-0308cf11d728"
      unitRef="usd">62800000</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMzE1_2667b7ff-f626-4b6a-a6c1-2b35d3ef65bd"
      unitRef="usd">7700000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfMzIy_ee85bf75-b0c4-41bc-b4e6-7fb5ce28f8f5"
      unitRef="usd">8900000</us-gaap:Liabilities>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMy0xLTEtMS0xMzk2MjQ_3fca6878-5099-47eb-9f61-2670f2bc8c2a"
      unitRef="usd">111191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3880efb1ef6e446d994d482a41101400_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMy0zLTEtMS0xMzk2MjQ_eb1762dc-9789-4057-addc-c064bfacb81a"
      unitRef="usd">76923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNC0xLTEtMS0xMzk2MjQ_f75e0232-774f-4a0b-b34a-5178e0d2bd94"
      unitRef="usd">15687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bf61702530f46ed88c2379749137049_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNC0zLTEtMS0xMzk2MjQ_b5aa15f9-1f9e-4a5f-bfa9-7d40a9364842"
      unitRef="usd">10484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNS0xLTEtMS0xMzk2MjQ_e0527769-47ce-48f9-b780-4807e78f4cbe"
      unitRef="usd">126878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNS0zLTEtMS0xMzk2MjQ_55bf3877-d753-4860-88cf-01ec28310d3b"
      unitRef="usd">87407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNy0xLTEtMS0xMzk2MjQ_9fcd50fa-b933-4661-8c0d-38d40a171d2e"
      unitRef="usd">10891000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3880efb1ef6e446d994d482a41101400_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfNy0zLTEtMS0xMzk2MjQ_ef2e8897-7a55-4f63-9ef7-0ea067b5d02c"
      unitRef="usd">7933000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOC0xLTEtMS0xMzk2MjQ_93281c44-c86c-42ec-a8b1-882b79ada297"
      unitRef="usd">3048000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3bf61702530f46ed88c2379749137049_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOC0zLTEtMS0xMzk2MjQ_0946b17e-9e99-41e6-88dc-386257b39286"
      unitRef="usd">1915000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOS0xLTEtMS0xMzk2MjQ_7c7f4059-963d-4ad9-a6f6-47383f23a684"
      unitRef="usd">13939000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfOS0zLTEtMS0xMzk2MjQ_37f1e803-d6c9-4543-abf8-e0ec650087d1"
      unitRef="usd">9848000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTAtMS0xLTEtMTM5NjI0_89e88a75-1ecd-45b1-90e7-109ca759e999"
      unitRef="usd">112939000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTAtMy0xLTEtMTM5NjI0_5abe92d4-c24d-4648-b707-0e0fd7288c16"
      unitRef="usd">77559000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTItMS0xLTEtMTM5NjI0_f5ea678b-0c8f-48ba-ab56-41829877c3b0"
      unitRef="usd">86537000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTItMy0xLTEtMTM5NjI0_0954eb12-6728-4fdd-bb7a-436ba94b836a"
      unitRef="usd">66710000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTMtMS0xLTEtMTM5NjI0_698cf354-9d06-4492-b8b5-06fa15026c48"
      unitRef="usd">50387000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTMtMy0xLTEtMTM5NjI0_c4e9b3e5-ded5-4455-aa5c-473176631f03"
      unitRef="usd">31830000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTQtMS0xLTEtMTM5NjI0_4e77ab87-9402-4f0c-bf82-e5a72cd27b7f"
      unitRef="usd">34248000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTQtMy0xLTEtMTM5NjI0_506c5d1b-dc53-4729-b97e-24a59913c756"
      unitRef="usd">21892000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTUtMS0xLTEtMTM5NjI0_b8a0de06-ce1f-4b4e-af45-286907ef74eb"
      unitRef="usd">171172000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTUtMy0xLTEtMTM5NjI0_46802611-13c1-4645-9633-aaa4bba76763"
      unitRef="usd">120432000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTYtMS0xLTEtMTM5NjI0_5d320aa6-50ca-4ca4-a978-593c8f7229e7"
      unitRef="usd">-58233000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTYtMy0xLTEtMTM5NjI0_da914388-f7bc-4f15-a248-3c5197adf286"
      unitRef="usd">-42873000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTctMS0xLTEtMTM5NjI0_54b4a335-1979-44a5-8e1a-66b043fdf512"
      unitRef="usd">7315000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTctMy0xLTEtMTM5NjI0_5d007cfb-9339-49aa-8807-de89485509d2"
      unitRef="usd">526000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTgtMS0xLTEtMTM5NjI0_84eedbbe-0f90-476c-a951-a150d9f1b5c2"
      unitRef="usd">253000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTgtMy0xLTEtMTM5NjI0_3cd8b0fb-9d94-4dee-b665-7d48fe2e5c6c"
      unitRef="usd">18448000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTktMS0xLTEtMTM5NjI0_75abc5d8-e0af-41ab-b4f4-3fabe501da3d"
      unitRef="usd">-50665000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMTktMy0xLTEtMTM5NjI0_c4db74af-b0e5-49b2-b932-5f03d80ecbb4"
      unitRef="usd">-23899000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjAtMS0xLTEtMTM5NjI0_38e1003c-e57a-4370-981d-9d35868227dc"
      unitRef="usd">-748000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjAtMy0xLTEtMTM5NjI0_5ad96329-165e-4354-81a9-d3cfce6e84c5"
      unitRef="usd">-203000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjEtMS0xLTEtMTM5NjI0_9a156caa-502b-49b2-a585-46fce8a42f32"
      unitRef="usd">1486000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjEtMy0xLTEtMTM5NjI0_c69a1ba0-c2a5-473a-bc5d-24efcb87c9d0"
      unitRef="usd">2511000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjItMS0xLTEtMTM5NjI0_5086c24f-d4fb-4899-ac74-a54ed4e6f064"
      unitRef="usd">-52899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjItMy0xLTEtMTM5NjI0_8ab72673-8c37-4cac-80a4-f9754c4ecdc3"
      unitRef="usd">-26613000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjMtMS0xLTEtMTM5NjI0_c88a22d3-dc1e-48a8-826c-e60bdba91409"
      unitRef="usd">-430000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjMtMy0xLTEtMTM5NjI0_397168f2-4b3d-4232-a9ed-3d50984a0903"
      unitRef="usd">-514000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjQtMS0xLTEtMTM5NjI0_7b20aaaa-b738-4dda-806d-475e0e877f32"
      unitRef="usd">-52469000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjQtMy0xLTEtMTM5NjI0_76910ca4-3765-4a06-a79a-9f923a07e7db"
      unitRef="usd">-26099000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMS0xLTEtMTM5NjI0_498a3ba6-6dc9-42ed-bd26-63cc00021fe7"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMS0xLTEtMTM5NjI0_ad20c245-87ca-46b3-b7a1-99da86a38bb0"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMy0xLTEtMTM5NjI0_73b3cb1e-98bb-4397-b360-4bdc27e7fbb4"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjUtMy0xLTEtMTM5NjI0_ef6b20fd-e1c1-4f16-a1d5-35edf0e91735"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMS0xLTEtMTM5NjI0_63c741aa-c673-4287-8556-dfef2877669b"
      unitRef="shares">151692000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMS0xLTEtMTM5NjI0_b4140447-3912-4ce3-81ae-2c35e721846b"
      unitRef="shares">151692000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMy0xLTEtMTM5NjI0_0f7e4048-cbfe-4114-b977-9f7c02a92c50"
      unitRef="shares">146643000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84NS9mcmFnOjBhNmJjOTA4MGViNzQ0NmI5MmVlYWFkMWE5OWM2MWUwL3RhYmxlOmRkMzdmMDkyNDI1ODQ5OThhM2MzNjQxMTU4NjA0ZjZjL3RhYmxlcmFuZ2U6ZGQzN2YwOTI0MjU4NDk5OGEzYzM2NDExNTg2MDRmNmNfMjYtMy0xLTEtMTM5NjI0_8956b09b-ca15-40f1-87b7-3dac712b3250"
      unitRef="shares">146643000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ProfitLoss
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMy0xLTEtMS0xMzk2MjQ_95fabb48-77a1-4ab2-9689-294872ecb831"
      unitRef="usd">-52899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMy0zLTEtMS0xMzk2MjQ_c82f55ed-a4ca-435f-afd4-1afaa4e1e550"
      unitRef="usd">-26613000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNC0xLTEtMS0xMzk2MjQ_1ed6d92f-3e6b-44a4-8ce3-9edde991f54c"
      unitRef="usd">-857000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNC0zLTEtMS0xMzk2MjQ_d0caa9e1-4198-4ef5-b1bd-3b9709d37d25"
      unitRef="usd">-2664000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNS0xLTEtMS0xMzk2MjQ_eddf606e-863b-432a-b4b3-4fc66e95f421"
      unitRef="usd">1497000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNS0zLTEtMS0xMzk2MjQ_75104272-1a22-400b-9367-751200338ac1"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNi0xLTEtMS0xMzk2MjQ_db50911f-bd6b-44e7-b8d5-a1fc98d1a0d8"
      unitRef="usd">-52259000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNi0zLTEtMS0xMzk2MjQ_b81ee4cc-697b-4340-81f9-17158fdf21bc"
      unitRef="usd">-29346000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNy0xLTEtMS0xMzk2MjQ_4413cb74-a145-4a52-af06-a8f3d938a486"
      unitRef="usd">-430000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfNy0zLTEtMS0xMzk2MjQ_4ba75556-6f31-47fe-97dc-00e8ef521b17"
      unitRef="usd">-514000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOC0xLTEtMS0xMzk2MjQ_8e35fe49-c3e5-4386-86bd-e11b7f496317"
      unitRef="usd">-1068000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOC0zLTEtMS0xMzk2MjQ_21c41f34-5f9e-4aad-9887-d2578f4ceda4"
      unitRef="usd">-1315000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOS0xLTEtMS0xMzk2MjQ_f60915a7-8566-4357-9686-111fccb06d02"
      unitRef="usd">-1498000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfOS0zLTEtMS0xMzk2MjQ_96a89255-1c67-411e-bc83-7dc637c6087c"
      unitRef="usd">-1829000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMTAtMS0xLTEtMTM5NjI0_36596586-a766-470e-b8e7-cccc388ba31e"
      unitRef="usd">-50761000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84OC9mcmFnOmQ0OWExMmRlZTE3NDQxYzFiYjFhNjgxNTA1MTk2YmNmL3RhYmxlOjRhZmI3ZWY1NjAwNzQzNjA4YTlhN2Q0NjVhMjNmOTE0L3RhYmxlcmFuZ2U6NGFmYjdlZjU2MDA3NDM2MDhhOWE3ZDQ2NWEyM2Y5MTRfMTAtMy0xLTEtMTM5NjI0_137b3c58-31c8-4f3b-a1b5-8a44991ba24f"
      unitRef="usd">-27517000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i8e9c5e39d39c43119f44abefebadad41_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTAtMS0xLTE1MTAzOQ_416764c0-04b7-4576-8962-b132d3322e8b"
      unitRef="shares">27141000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8e9c5e39d39c43119f44abefebadad41_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTItMS0xLTE1MTA0Mw_04879d2c-70c5-4ea0-ac92-001630379a3f"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ief370ff9813845aba524a98c4ffc2797_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTQtMS0xLTE1MTAzOQ_de837683-2c7c-4160-a250-1b15ded6f0cc"
      unitRef="shares">119747000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief370ff9813845aba524a98c4ffc2797_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTYtMS0xLTE1MTA0Mw_eb5a4418-ba38-43ae-8c7c-5a71168a55a5"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if91c5f617075402bb49cca2ad9d578a8_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMTgtMS0xLTE1MTAzOQ_3d819259-e0e6-44fd-9977-6fc9a458fca3"
      unitRef="usd">1320479000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i43b3c80299e04a38989696a1000f88d7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjAtMS0xLTE1MTAzOQ_89f5e4c5-b747-4d58-9d67-1781ff5a080a"
      unitRef="usd">-553337000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i062e7b8193cb4f358101df48bd793d80_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjItMS0xLTE1MTAzOQ_3d3d0bcd-6eb2-4ba6-8318-ee542481b49e"
      unitRef="usd">7724000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib3f7bdec881944e093361e6ba8565676_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjQtMS0xLTE1MTAzOQ_af6caae7-f095-420d-b631-9b59cb18b9c4"
      unitRef="usd">24403000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i376ac534045e439495a803022f691d6c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjMtMjYtMS0xLTE1MTAzOQ_beee4143-ae37-48f2-b0a4-587eed253fb8"
      unitRef="usd">799269000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i4889c7c89cd8431f8e2956d70ba5257d_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjctMTAtMS0xLTE1MTAzOQ_6e66ab44-d866-4a58-86eb-ce41f6dea384"
      unitRef="shares">46908000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMjctMTQtMS0xLTE1MTAzOQ_57f43eac-44b2-4b14-ad49-295e9bb46cfd"
      unitRef="shares">-46908000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzEtMTQtMS0xLTE1MTAzOQ_a34cc207-9464-4a3a-b161-53dc3d1135ae"
      unitRef="shares">734000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzEtMTgtMS0xLTE1MTAzOQ_d60aa33d-1319-4b23-a044-ad877f58decf"
      unitRef="usd">5220000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzEtMjYtMS0xLTE1MTAzOQ_3e1c7807-1f08-4f48-a5d6-897bec653189"
      unitRef="usd">5220000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <gtlb:StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases
      contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzItMTQtMS0xLTE1MTAzOQ_60cbd8bf-71df-4411-bd4c-4439dd6b1b67"
      unitRef="shares">9000</gtlb:StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i4889c7c89cd8431f8e2956d70ba5257d_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzMtMTAtMS0xLTE1MTA0Mw_575315c9-362c-408e-8f80-10b1cb5ee000"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="idab3c369765e4c91a66e51d8ea5db987_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzMtMTQtMS0xLTE1MTAzOQ_9d3e6dac-f51f-4a8a-bad6-c12be107e15e"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition
      contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzQtMTgtMS0xLTE1MTAzOQ_af9c37c0-6ebc-4774-9585-7af413462d85"
      unitRef="usd">2146000</gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition>
    <gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzQtMjYtMS0xLTE1MTAzOQ_83bff844-6eb0-4275-b507-7c40ed125732"
      unitRef="usd">2146000</gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzYtMTgtMS0xLTE1MTA0MQ_224277ac-73d6-48ce-a73e-e056427c0ce4"
      unitRef="usd">17254000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzYtMjQtMS0xLTE1MTAzOQ_945aa800-5d93-48a8-a8a7-8a2871fffc39"
      unitRef="usd">217000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzYtMjYtMS0xLTE1MTAzOQ_ec60c50d-d67f-42cf-ac4d-2735a1def9a5"
      unitRef="usd">17471000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2cf8c0515fd147b6a8ece0548ce2050d_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzctMjItMS0xLTE1MTAzOQ_85f3456d-ef53-4771-b5ff-f469541743cd"
      unitRef="usd">-1418000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzctMjQtMS0xLTE0MDM2MA_531cdc16-9ca2-44bd-89b5-34fb48ba8783"
      unitRef="usd">-1315000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzctMjYtMS0xLTE1MTAzOQ_a1955a7b-9d8c-48e4-b3f1-b09d1888685c"
      unitRef="usd">-2733000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i5aa58c381bb64d26a8e6d4f65578ded1_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzgtMTgtMS0xLTE1MTAzOQ_c350f190-2bbf-49a7-bb8c-45b0ec2bca5d"
      unitRef="usd">10125000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzgtMjQtMS0xLTE1MTAzOQ_3090d04d-5ad7-4060-bf1a-a030a4c84ba6"
      unitRef="usd">24659000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzgtMjYtMS0xLTE1MTAzOQ_75eaf674-d49d-4d08-81cb-5a4e62ab1fb1"
      unitRef="usd">34784000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzktMjQtMS0xLTE1MTAzOQ_acbba3f5-449a-4384-8ebf-f9b4229fdaf8"
      unitRef="usd">11342000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfMzktMjYtMS0xLTE1MTAzOQ_14862946-90a5-4383-8f3c-35369bce45f4"
      unitRef="usd">11342000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:ProfitLoss
      contextRef="i234c16ac860a4748a3702007fc1bfba6_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDAtMjAtMS0xLTE0MDM2MA_920e5e8a-5e59-4202-93ac-cddb1011c8bf"
      unitRef="usd">-26099000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i89f9c8f7db504678947b8010e27120f3_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDAtMjQtMS0xLTE0MDM2MA_685faafb-6bd1-45b9-a378-82a0cca557d9"
      unitRef="usd">-514000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDAtMjYtMS0xLTE1MTAzOQ_0e93d854-d41e-45dc-8efa-8f0f2c3c8403"
      unitRef="usd">-26613000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="if20da3062d8c414f91f9cbab125a2965_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTAtMS0xLTE1MTA0Ng_6bb0b861-12c9-4864-82a2-b941b96966ea"
      unitRef="shares">74049000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if20da3062d8c414f91f9cbab125a2965_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTItMS0xLTE1MTA0Ng_22f313c1-3c06-4227-ac60-4b423f058dc4"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ia4929db9004a4a0c887951119d163c35_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTQtMS0xLTE1MTA0Ng_88b2ed67-eac5-414a-a2a8-a4ecf0eef4f1"
      unitRef="shares">73583000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia4929db9004a4a0c887951119d163c35_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTYtMS0xLTE1MTA0Ng_9889f928-75b2-48b0-8628-25fb8415c3ee"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i02e971cc48574f1aaf2d823f1a1e8e37_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMTgtMS0xLTE1MTA0Ng_03e17a9d-5611-4add-8d8b-88075bf1b815"
      unitRef="usd">1355224000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9621a612c5c04867918b890a69b21882_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjAtMS0xLTE1MTA0Ng_8927db41-b114-4dda-a0ee-eddfd18c55d3"
      unitRef="usd">-579436000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib48e8394c618493f8deaef0983f847b8_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjItMS0xLTE1MTA0Ng_405cf11a-f300-433d-985c-0d0f1c070420"
      unitRef="usd">6306000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i795dcfa9e511432aa7689fa5df70f397_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjQtMS0xLTE1MTA0Ng_ab255a1e-a1fc-4239-871e-22bd55ce0566"
      unitRef="usd">36108000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOmYxOWVmMDc0MTc4MDQwNjFiNzEzYmE2YjMwODI2NmZmL3RhYmxlcmFuZ2U6ZjE5ZWYwNzQxNzgwNDA2MWI3MTNiYTZiMzA4MjY2ZmZfNDEtMjYtMS0xLTE1MTA0Ng_bb60d6a0-d99d-4c77-84d5-0b0fa32d965c"
      unitRef="usd">818202000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ic64be4991a1240a89e9898cdab126ea9_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTAtMS0xLTE1MTA1Mw_ea94dc50-2b1e-4cdf-8dd6-4549dab21bc0"
      unitRef="shares">94655000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic64be4991a1240a89e9898cdab126ea9_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTItMS0xLTE1MTA1Mw_99a3a9d1-5763-4e06-8b21-78bd51bfe126"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="iad918736c4b24f80bc00cc8f4819abbb_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTQtMS0xLTE1MTA1Mw_c02815a0-daae-498e-8978-0c0aee6b6266"
      unitRef="shares">56489000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iad918736c4b24f80bc00cc8f4819abbb_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTYtMS0xLTE1MTA1Mw_141cbc91-b0b1-4aba-809e-af4ed10b0903"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21dcf8a50a3741838f27a39f283be58b_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTgtMS0xLTE1MTA1Mw_def22d28-479d-4ad0-99a0-3522d5a859d6"
      unitRef="usd">1497373000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id5ae8404389144808dd7bba2ef42ae75_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjAtMS0xLTE1MTA1Mw_8e345692-3021-4675-a5a9-97cb439cd60d"
      unitRef="usd">-725648000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19afee9e471a4e179bb7216bfbcaf1de_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjItMS0xLTE1MTA1Mw_e5d1305d-f830-4cec-aeea-420986106ea9"
      unitRef="usd">-705000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if861be0b20d646f098536eae028b59f6_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjQtMS0xLTE1MTA1Mw_73e04acf-3530-4794-94de-814a7c57b26c"
      unitRef="usd">53705000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjYtMS0xLTE1MTA1Mw_fb46b30e-ba1a-48bf-ac44-96f7fc6dfc9e"
      unitRef="usd">824725000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ife3aac7908db45c191a6c6d5d1c940da_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDMtMTAtMS0xLTEzOTYyNA_505caffb-b2dd-4876-99f3-6da99d33b55a"
      unitRef="shares">1145000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDMtMTQtMS0xLTEzOTYyNA_15636e94-c336-4994-9ad8-da8900a34f01"
      unitRef="shares">-1145000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDctMTQtMS0xLTEzOTYyNA_c26043b9-2823-454d-90f9-cf708c57dc19"
      unitRef="shares">1120000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDctMTgtMS0xLTEzOTYyNA_8e516ce1-e2e8-47bf-a9bf-56f78546a581"
      unitRef="usd">7613000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDctMjYtMS0xLTEzOTYyNA_d32aa6b0-8051-4a5f-a56d-bd02bfa045b7"
      unitRef="usd">7613000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <gtlb:StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases
      contextRef="i4d449476f020430793f2c5b9f28761bf_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNDktMTQtMS0xLTEzOTYyNA_977c2b3d-45c9-4ae3-a0e2-dcf600580092"
      unitRef="shares">-11000</gtlb:StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ife3aac7908db45c191a6c6d5d1c940da_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTAtMTAtMS0xLTEzOTYyNA_1680f608-efdf-449b-aceb-0c8c53b35605"
      unitRef="shares">359000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gtlb:StockIssuedDuringPeriodSharesIssuedForCharitableContributions
      contextRef="i99ffc4bf8b08490ea3a0c8dcd5dca06b_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzEtMTAtMS0xLTE1MTA1NQ_d058cf7b-7a53-45dc-9779-92367d5ad52a"
      unitRef="shares">81000</gtlb:StockIssuedDuringPeriodSharesIssuedForCharitableContributions>
    <gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions
      contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzEtMTgtMS0xLTE1MTA1NQ_30c60747-7dee-4e0c-9222-8b9d4c3e63d0"
      unitRef="usd">2675000</gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions>
    <gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzEtMjYtMS0xLTE1MTA1NQ_062d5b2d-a954-4eef-be18-6ca5211011d2"
      unitRef="usd">2675000</gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions>
    <gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition
      contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTEtMTgtMS0xLTEzOTYyNA_287483f5-c7d9-4969-bda7-d61180524224"
      unitRef="usd">517000</gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition>
    <gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTEtMjYtMS0xLTEzOTYyNA_b7c62be2-9090-447c-b14e-a8866b5bf70e"
      unitRef="usd">517000</gtlb:APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTMtMTgtMS0xLTEzOTYyNA_56f304ed-731d-4ebb-a9e7-78d65f6f7d6c"
      unitRef="usd">34804000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTMtMjQtMS0xLTEzOTYyNA_b4960ddc-1ce0-48fb-9b64-20737b9ead8a"
      unitRef="usd">-2474000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTMtMjYtMS0xLTEzOTYyNA_c976586a-d2e2-4b9e-878c-bb96c1b9e41e"
      unitRef="usd">32330000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="i69cf1d4e8b5f432d89300ce288a3deff_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzUtMTgtMS0xLTE1MzMxNw_15d06d4e-7c6a-49e1-965e-c1554efb18e8"
      unitRef="usd">-379000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
      contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNzUtMjQtMS0xLTE1MzMxNw_87c74c52-ca20-46d4-a0fe-92fd31b7217b"
      unitRef="usd">379000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id459c45b99674587a2828841f9e225a0_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTQtMjItMS0xLTEzOTYyNA_d7e5d40a-ade7-4bae-b6d3-a96fadd64023"
      unitRef="usd">1708000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTQtMjQtMS0xLTEzOTYyNA_73ee5fb8-bca4-47e5-8f2c-09fa0eb4ffff"
      unitRef="usd">-1068000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTQtMjYtMS0xLTEzOTYyNA_67685d56-f91b-49c0-97e2-51eaf91b049f"
      unitRef="usd">640000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i6d23d7bd9aed4c778175b1fca1ce3181_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTctMjAtMS0xLTEzOTYyNA_99bfd951-ab4a-42c8-91ad-d30465afed0c"
      unitRef="usd">-52469000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie2d0abb70b994557915032358ca04805_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTctMjQtMS0xLTEzOTYyNA_01c517e2-4610-447c-9c0e-0d44eedb9246"
      unitRef="usd">-430000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTctMjYtMS0xLTEzOTYyNA_26fc7c80-0005-4e78-b242-e9c14816810f"
      unitRef="usd">-52899000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i5d63a2c42df24c75bc4dfcfeca617202_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTAtMS0xLTEzOTYyNA_f6bdac81-096e-4183-8ff2-c10eed7a8e60"
      unitRef="shares">96240000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d63a2c42df24c75bc4dfcfeca617202_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTItMS0xLTEzOTYyNA_fd59861c-f7f1-4447-a7ca-1680198a5ec2"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ib64cc94eaa194deda9da28f7071f3d23_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTQtMS0xLTEzOTYyNA_9c0cb2a9-2629-4526-a283-95985b86c124"
      unitRef="shares">56453000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib64cc94eaa194deda9da28f7071f3d23_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTYtMS0xLTEzOTYyNA_cbe8fb62-58bf-4a17-9f50-be08ce6d9a92"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i091f7824b7df47c1bf8d26934cca23af_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMTgtMS0xLTEzOTYyNA_65ccc7aa-8526-4492-b52c-7a0f8e4e0b6c"
      unitRef="usd">1542603000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic4dc243b78064c27a546728621cb1331_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjAtMS0xLTEzOTYyNA_450d7d36-fe47-4c92-890d-d6bb8b0dab7e"
      unitRef="usd">-778117000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id4c677b287924592a42c852328bca154_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjItMS0xLTEzOTYyNA_38c6d698-0d0d-40ce-9c1c-a183c5cc5c40"
      unitRef="usd">1003000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d0fdac843bb49ca8f1f9878fdb5d953_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjQtMS0xLTEzOTYyNA_141e4808-07c8-4b56-a5a2-fac9c52702b8"
      unitRef="usd">50112000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85MS9mcmFnOjQyNTk3YjA1OTYxYTQ2MjU4NGU5YzdkNDQxODViYjM0L3RhYmxlOjhlZDM0OWQ2ZjYxZTRiYWZhNWFjODM3NzAyMzc4ODMxL3RhYmxlcmFuZ2U6OGVkMzQ5ZDZmNjFlNGJhZmE1YWM4Mzc3MDIzNzg4MzFfNTgtMjYtMS0xLTEzOTYyNA_ceda62c3-e96a-4fa5-b288-cf808db48325"
      unitRef="usd">815601000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMy0xLTEtMS0xMzk2MjQ_49936be5-f2c7-46ea-83f4-29df048711df"
      unitRef="usd">-52899000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMy0zLTEtMS0xMzk2MjQ_f759054f-6034-4fec-80cd-c4b2d7f4aa5c"
      unitRef="usd">-26613000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNS0xLTEtMS0xMzk2MjQ_8460946c-4b0a-4f25-b4ce-73de49197199"
      unitRef="usd">32330000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNS0zLTEtMS0xMzk2MjQ_bb9002ce-2a7f-43d2-b80e-06ea7bb1fe6e"
      unitRef="usd">17471000</us-gaap:ShareBasedCompensation>
    <gtlb:DonationOfCommonStockToCharitableFoundation
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0xLTEtMS0xNDQyOTM_604f2edf-d8d5-4df4-b653-86c1fc682ab5"
      unitRef="usd">2675000</gtlb:DonationOfCommonStockToCharitableFoundation>
    <gtlb:DonationOfCommonStockToCharitableFoundation
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0zLTEtMS0xNTExMjA_cab3922b-ecce-459c-b751-ac35a88d5319"
      unitRef="usd">0</gtlb:DonationOfCommonStockToCharitableFoundation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0xLTEtMS0xMzk2MjQ_cc9774d6-ecce-45c3-9fee-4cd948d0196f"
      unitRef="usd">579000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOC0zLTEtMS0xMzk2MjQ_6006ed18-617f-4bcb-98b6-5ccfe585cd6a"
      unitRef="usd">581000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOS0xLTEtMS0xMzk2MjQ_396f9c64-fda2-4930-b7e6-74ee9f5c2f6c"
      unitRef="usd">1092000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfOS0zLTEtMS0xMzk2MjQ_02eaf6a9-0fa0-4dc4-8ee3-9c02a2826631"
      unitRef="usd">558000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTAtMS0xLTEtMTM5NjI0_ce80be91-6549-43c6-868f-35409c7b8c29"
      unitRef="usd">10549000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTAtMy0xLTEtMTM5NjI0_2b63ed98-d561-40c4-84f7-97d6f909c1a8"
      unitRef="usd">10813000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTEtMS0xLTEtMTM5NjI0_991927e4-73f2-444d-b684-5291261afc93"
      unitRef="usd">0</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTEtMy0xLTEtMTM5NjI0_a2a592cd-20d8-4f16-a5a6-4b4f0745609d"
      unitRef="usd">17798000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:GainLossOnInvestments
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTItMS0xLTEtMTM5NjI0_80d56cf3-e23e-40b4-9813-abc547d986ee"
      unitRef="usd">-947000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTItMy0xLTEtMTM5NjI0_247159e0-3f9b-4dd8-9ead-12661e5a9101"
      unitRef="usd">-256000</us-gaap:GainLossOnInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTMtMS0xLTEtMTQwMjA1_cfb2082c-c86c-412f-8a13-b88ced3078d2"
      unitRef="usd">3596000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTQtMy0xLTEtMTUxMTE0_2345bf12-2ddc-454a-8f1b-e282988b4e65"
      unitRef="usd">0</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTQtMS0xLTEtMTM5NjI0_e2f48386-7ae4-4542-bbb5-8fea25037cdf"
      unitRef="usd">262000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTQtMy0xLTEtMTM5NjI0_2d36e379-0dbf-42d7-8a8d-98b8e23703f4"
      unitRef="usd">231000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTUtMS0xLTEtMTM5NjI0_d30fc9f2-276e-4e07-a54f-431db48bd662"
      unitRef="usd">59000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTUtMy0xLTEtMTM5NjI0_2bf934b3-ed59-4709-8aa5-070693ff7b05"
      unitRef="usd">268000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTctMS0xLTEtMTM5NjI0_79a1540d-0be4-43ac-a049-dd5a0b7bc5e5"
      unitRef="usd">-4840000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTctMy0xLTEtMTM5NjI0_018412ce-1aa6-489b-aa05-c4e0fa9aaa3c"
      unitRef="usd">-8674000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTgtMS0xLTEtMTM5NjI0_45465e49-1128-41bf-b8ee-cc6dd4137da6"
      unitRef="usd">2087000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTgtMy0xLTEtMTM5NjI0_85777505-b2d7-447d-8895-a9d9bb84b311"
      unitRef="usd">2158000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <gtlb:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTktMS0xLTEtMTM5NjI0_9dce3e7b-ab38-48d5-a809-dd2fe7dea68a"
      unitRef="usd">8497000</gtlb:IncreaseDecreaseInCapitalizedContractCosts>
    <gtlb:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMTktMy0xLTEtMTM5NjI0_a9d56a16-c935-49b2-8260-7b3fec92aefa"
      unitRef="usd">10249000</gtlb:IncreaseDecreaseInCapitalizedContractCosts>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjAtMS0xLTEtMTM5NjI0_5691e62c-102d-4317-9939-a260d020ff79"
      unitRef="usd">302000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjAtMy0xLTEtMTM5NjI0_ede83da6-3a40-41a9-8a84-93c9d71e8da1"
      unitRef="usd">61000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjEtMS0xLTEtMTM5NjI0_092a815f-9731-4de1-bac3-bab75070e07b"
      unitRef="usd">-2158000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjEtMy0xLTEtMTM5NjI0_bd1c1943-93d2-44e3-b761-14278459568f"
      unitRef="usd">800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <gtlb:IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjItMS0xLTEtMTM5NjI0_f7e1032a-33ab-47a2-a6fe-526ae064e685"
      unitRef="usd">2789000</gtlb:IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities>
    <gtlb:IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjItMy0xLTEtMTM5NjI0_06e4a76f-e115-4d3b-a8df-594dfc097a0c"
      unitRef="usd">1569000</gtlb:IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjMtMS0xLTEtMTM5NjI0_dc2c8bf7-f47b-4716-9fd8-0bbcdbd221b9"
      unitRef="usd">-5121000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjMtMy0xLTEtMTM5NjI0_fadf3913-e52d-4488-8505-72f87df6a821"
      unitRef="usd">-20606000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjQtMS0xLTEtMTM5NjI0_7f13fb8a-5c7e-43b7-ab91-3526bf1b7368"
      unitRef="usd">8383000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjQtMy0xLTEtMTM5NjI0_6f2a2ecc-fe50-4334-a339-a502253a54ca"
      unitRef="usd">6687000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjUtMS0xLTEtMTM5NjI0_87251355-d5e3-4d46-9a12-278efa2465ab"
      unitRef="usd">-164000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjUtMy0xLTEtMTM5NjI0_c4b7fd44-8872-4765-887e-3a6e89569955"
      unitRef="usd">2419000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjYtMS0xLTEtMTM5NjI0_b083e780-d64d-405f-ba2e-ab0f9314f2b9"
      unitRef="usd">-10961000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjYtMy0xLTEtMTM5NjI0_0494814a-d770-431e-b32b-3460d5a813fd"
      unitRef="usd">-28156000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjgtMS0xLTEtMTM5NjI0_bd2e0ffd-1878-4e37-9f26-c0de530c51fb"
      unitRef="usd">58864000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjgtMy0xLTEtMTM5NjI0_b9b1c792-0465-4733-9a54-d6ce0e8d46a9"
      unitRef="usd">47361000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjktMS0xLTEtMTM5NjI0_c04479be-e80e-4ad0-8bc0-3a743d26d7ba"
      unitRef="usd">83500000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMjktMy0xLTEtMTM5NjI0_9a0fe909-d158-44df-b271-3e966adec3a6"
      unitRef="usd">50031000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzAtMS0xLTEtMTM5NjI0_9cdb2252-4d19-4211-9b6c-771933f79be4"
      unitRef="usd">256000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzAtMy0xLTEtMTM5NjI0_befde3cd-146d-4310-bac5-4d3577b0bc5b"
      unitRef="usd">1874000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzItMS0xLTEtMTM5NjI0_1148b13c-18ea-40ee-82c4-39c5af8611cb"
      unitRef="usd">0</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzMtMy0xLTEtMTUxMTE2_98a628cf-0397-4f78-b4d1-cd1425f1ae7d"
      unitRef="usd">9620000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzUtMS0xLTEtMTM5NjI0_c29b2aae-ae50-452d-a1b0-9782063bb391"
      unitRef="usd">24380000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzUtMy0xLTEtMTM5NjI0_11eaca13-15a8-4521-861a-7e73d5c46df5"
      unitRef="usd">-8824000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzgtMS0xLTEtMTM5NjI0_5678b1d4-4310-446d-9fb7-af472574e569"
      unitRef="usd">7513000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfMzgtMy0xLTEtMTM5NjI0_05e44a26-eaa2-406b-9334-bf310e7f7e4c"
      unitRef="usd">5317000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDAtMS0xLTEtMTM5NjI0_735e38d0-3a5a-4b0d-9e21-8f8535149d88"
      unitRef="usd">0</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDAtMy0xLTEtMTM5NjI0_c594615a-ac99-4a54-92f5-a9be0ab7cc4f"
      unitRef="usd">2878000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDQtMS0xLTEtMTM5NjI0_dc4895a4-23e5-4280-b94c-cfdda855eced"
      unitRef="usd">0</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDQtMy0xLTEtMTM5NjI0_50075511-2731-4c62-acae-1e87a77d404d"
      unitRef="usd">35528000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDctMS0xLTEtMTM5NjI0_3abd1267-86ae-43f0-9a27-d17d985880e2"
      unitRef="usd">7513000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDctMy0xLTEtMTM5NjI0_7d8da8d9-4e5d-4b3a-9f5c-1db7c3ecdddb"
      unitRef="usd">43723000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDgtMS0xLTEtMTM5NjI0_5663290a-416d-4ed0-a713-e16e0da8f84b"
      unitRef="usd">-401000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDgtMy0xLTEtMTM5NjI0_8fbc79ee-a321-4c7e-9d5b-982b63c6f901"
      unitRef="usd">-3926000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDktMS0xLTEtMTM5NjI0_acfe1133-e6da-46f2-bd45-26e06da24d70"
      unitRef="usd">20531000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNDktMy0xLTEtMTM5NjI0_c8f0c291-d3fb-483b-a3eb-cfc6d17fc3e0"
      unitRef="usd">2817000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTAtMS0xLTEtMTM5NjI0_3b672ab9-a50f-482b-a9ad-8edcf4d8e344"
      unitRef="usd">297902000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i376ac534045e439495a803022f691d6c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTAtMy0xLTEtMTM5NjI0_1ae3497d-8d4b-4f61-8028-59957a9acb25"
      unitRef="usd">887172000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTEtMS0xLTEtMTM5NjI0_c9b73323-4c09-4ba9-a3a4-d2d1d94fc5a3"
      unitRef="usd">318433000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTEtMy0xLTEtMTM5NjI0_7b7ca9ab-80d0-432e-8797-4accaa4ffca0"
      unitRef="usd">889989000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTMtMS0xLTEtMTM5NjI0_cb7de53f-d48d-452f-ac1c-5e28e1ceefbf"
      unitRef="usd">1066000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNTMtMy0xLTEtMTM5NjI0_cffdc078-f63d-4da0-85de-b97bb31acd27"
      unitRef="usd">173000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockIssued1
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjAtMS0xLTEtMTM5NjI0_c58e0ac6-c3fc-464c-a456-5376e23af146"
      unitRef="usd">517000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjAtMy0xLTEtMTM5NjI0_29a05888-6c90-4735-8c52-9da1780262b8"
      unitRef="usd">2146000</us-gaap:StockIssued1>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjItMS0xLTEtMTM5NjI0_7a2e11d1-85da-47bc-a6e9-51a4c97b20ea"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjItMy0xLTEtMTM5NjI0_0cb4d863-ae96-457b-a7fa-aa260ddf0644"
      unitRef="usd">33000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <gtlb:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjQtMS0xLTEtMTM5NjI0_213068d2-6079-4207-aa0b-9b2faa7ff2d7"
      unitRef="usd">0</gtlb:DeferredOfferingCostsIncurredButNotYetPaid>
    <gtlb:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjQtMy0xLTEtMTM5NjI0_9cf0bec0-d674-4fe0-b32c-e171c4510799"
      unitRef="usd">744000</gtlb:DeferredOfferingCostsIncurredButNotYetPaid>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjctMS0xLTEtMTM5NjI0_74b7b6d8-bf18-4c5a-abbe-9216385ad669"
      unitRef="usd">315933000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjctMy0xLTEtMTM5NjI0_35f2c01f-29e6-4159-9f6f-dcefb2bf68f7"
      unitRef="usd">887489000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjgtMS0xLTEtMTM5NjI0_90664715-65f7-4e1c-8c7b-01d53ca26d41"
      unitRef="usd">2500000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjktMy0xLTEtMTUxMTE4_3c6eea2f-85d8-4169-ae9c-49cdc0418c58"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjktMS0xLTEtMTM5NjI0_73d3515f-2ce4-4b44-bd87-5d55e39dc103"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNjktMy0xLTEtMTM5NjI0_446c376a-7255-4bc7-bb65-e4d5a3c2bc64"
      unitRef="usd">2500000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNzAtMS0xLTEtMTM5NjI0_a48b5ca6-42d6-4c4b-b7c8-4d5d22ed79b7"
      unitRef="usd">318433000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5214f00a5034adba9caebfb5d4c006e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl85NC9mcmFnOmEzNDAxMWY3OWU5ZDRkZTdhOTZhZDBkNzQ1ZWRlNDkwL3RhYmxlOmVmODRkY2E5YWI2OTQ4ZjQ5ZjgwZGI4ZWQxZWFhNmM3L3RhYmxlcmFuZ2U6ZWY4NGRjYTlhYjY5NDhmNDlmODBkYjhlZDFlYWE2YzdfNzAtMy0xLTEtMTM5NjI0_0a9c6347-8bd9-4abb-877e-b0051749e92e"
      unitRef="usd">889989000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDAvZnJhZzo2NzFlMTQ5NDdkM2I0NWIyOWU1ZDMzZDNjNGNmNDJhMC90ZXh0cmVnaW9uOjY3MWUxNDk0N2QzYjQ1YjI5ZTVkMzNkM2M0Y2Y0MmEwXzg1NA_83952c66-efdc-4eae-8e3a-b012a5a70939">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1. Organization and Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GitLab Inc. (the &#x201c;Company&#x201d;) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is &#x201c;GitLab&#x201d;, a complete DevSecOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDgy_2f59668a-8eda-473d-ae4c-4d8a4f1d8100">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Basis of Presentation and Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's fiscal year ends on January 31. For example, references to fiscal 2024 and 2023 refer to the fiscal year ending January&#160;31, 2024 and the fiscal year ended  January&#160;31, 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tion &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes, valuation of intangibles assets and impairment of goodwill and equity method investments. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which the Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no significant changes to the Company&#x2019;s significant accounting policies disclosed in &#x201c;Note 2&#x201d; of the Company&#x2019;s Annual Report on Form 10-K f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or the fiscal year ended January&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDc4_cce9982e-b328-46fe-8433-d5cd01b76c71">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDc0_d878c14b-404a-4a29-a33c-84f72269b53f">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's fiscal year ends on January 31. For example, references to fiscal 2024 and 2023 refer to the fiscal year ending January&#160;31, 2024 and the fiscal year ended  January&#160;31, 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
    <us-gaap:UseOfEstimates
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDc1_f1f26493-225d-4263-a639-e56e50b022c4">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, stock-based compensa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tion &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expense, fair value of contingent consideration, fair valuation of retained interest in an investee on loss of control, valuation allowance for deferred income taxes, valuation of intangibles assets and impairment of goodwill and equity method investments. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDMvZnJhZzoxZWZhZmNkYTQ2OWE0MDYxOWQ2NjRkMDU3NzhmNGRkYS90ZXh0cmVnaW9uOjFlZmFmY2RhNDY5YTQwNjE5ZDY2NGQwNTc3OGY0ZGRhXzQ2NDgx_c9b107ae-2f86-42de-862b-90a60fbe6ae0">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which the Company is the primary beneficiary. The ownership interest of other investors is recorded as noncontrolling interest. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzcwOQ_16177a8f-f517-4cc3-a958-c7c018404061">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3. Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:64.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&#x2014;self-managed and SaaS&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&#x2014;self-managed&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,587&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,719&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SaaS&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&#x2014;self-managed and other&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,687&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,484&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License&#x2014;self-managed&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,777&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,878&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,407&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Total Revenue by Geographic Location&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s total revenue by geographic location based on the region of the Company&#x2019;s contracting entity, which may be different than the region of the customer (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:67.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,962&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenue&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,878&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,407&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended April 30, 2023 and 2022, the United States accounted for 81% and 83% of total revenue, respectively. No other individual country exceeded 10% of total revenue for any of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates its business as a single reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended April 30, 2023 and 2022, $90.6&#160;million and $59.8&#160;million, respectively, of revenue was recognized, which was included in the corresponding deferred revenue balance at the beginning of the reporting periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023 and January&#160;31, 2023, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximately $460.3&#160;million and $435.9&#160;million, respectively. As of April&#160;30, 2023, the Company  expects to recognize approximately 70% of the transaction price as product or services revenue over the next 12 months and 92% over the next 24 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk and Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, restricted cash, short-term investments, and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions or corporations that hold its cash, cash equivalents, restricted cash, and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains allowances for potential credit losses on accounts receivable when deemed necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses various distribution channels. As of April&#160;30, 2023, two of these channel partners represented 12% and 13% of the accounts receivable balance, respectively, while as of January&#160;31, 2023 one of these channel partners represented 12% of the accounts receivable balance. There were no individual customers whose balance represented more than 10% of accounts receivable as of April&#160;30, 2023 and January&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no customers whose revenue represented more than 10% of total revenue during the three months ended April 30, 2023 and  2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzcxMA_114d13d3-5250-4cf1-bf46-28f6b0cc2e9f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:64.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&#x2014;self-managed and SaaS&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&#x2014;self-managed&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,587&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,719&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SaaS&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&#x2014;self-managed and other&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,687&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,484&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#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;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License&#x2014;self-managed&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,777&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,878&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,407&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18c701c5f46d4259a91d7dcbe8f3b7ba_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItOS0xLTEtMTM5NjI0_39c6be5f-9cd2-4eb3-bfbc-734adc81f9bb"
      unitRef="usd">111191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if033b85708b647369feda308752eb5bb_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItMTEtMS0xLTEzOTYyNA_fc8a0e0b-dc25-447d-acc9-6c5911e28166"
      unitRef="number">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3880efb1ef6e446d994d482a41101400_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItMTMtMS0xLTEzOTYyNA_f1421b60-88d2-466a-9841-3f0e886f8678"
      unitRef="usd">76923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia000d1e3bea24a2697454eca9f2a7756_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzItMTUtMS0xLTEzOTYyNA_b54e56be-add2-46fc-9fd3-169c647484ff"
      unitRef="number">0.88</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fd56279ccb94a0da4b561cc8f389fb8_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtOS0xLTEtMTM5NjI0_47bc7137-b22a-4129-b455-6d3233bffbeb"
      unitRef="usd">79587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie6a2b262c77b4e278342990535ce3679_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtMTEtMS0xLTEzOTYyNA_ee8e47f2-c6ba-4c6e-81f6-9a4815f85b48"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10d41abfadb141ac90059d483aee304c_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtMTMtMS0xLTEzOTYyNA_47ca1328-71b6-48bf-a4e8-f5f5261340c1"
      unitRef="usd">59719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1ccda96ad8404c24945c6252998c6a1b_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzMtMTUtMS0xLTEzOTYyNA_99cf2ff1-e25b-477a-9095-d250665d7f82"
      unitRef="number">0.68</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i756ac6836f0544e7908bf36d445c15cc_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtOS0xLTEtMTM5NjI0_1ece1019-be07-40a3-bab4-7afb25f1c250"
      unitRef="usd">31604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iba65358ba5e14df4aadd707c55589e92_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtMTEtMS0xLTEzOTYyNA_9f3fdfc5-9175-4127-b3b4-ac3342132b31"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i972dd342abbf432cbe8a15d112fa92f8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtMTMtMS0xLTEzOTYyNA_eef82b5b-ad51-4901-b0bb-f8b3c8dcca42"
      unitRef="usd">17204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i069a5a36b3c14c2db988def5b0d85c69_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzQtMTUtMS0xLTEzOTYyNA_d8c507c0-c701-4571-b8d7-262c80705c6e"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c374b29d4d04e3bbde359f082bbef24_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtOS0xLTEtMTM5NjI0_13d38a72-909b-4fbe-9a4a-2062ce9f4948"
      unitRef="usd">15687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i479e5f6c7398425b82a3982a05554675_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtMTEtMS0xLTEzOTYyNA_c832cb04-eb23-40fe-9cb8-410e963d2411"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bf61702530f46ed88c2379749137049_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtMTMtMS0xLTEzOTYyNA_362c6afb-d1ac-4e32-a21c-d288f4aa4c66"
      unitRef="usd">10484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3e77d8b3652a4224a51a6c62bd2f7bc6_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzUtMTUtMS0xLTEzOTYyNA_53c6807a-2354-4988-809d-f32618f2ced5"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a0584eb7ebf4bc8bd7c85cb0cc62aae_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtOS0xLTEtMTM5NjI0_0cea163e-29e4-4ba8-ba68-0ffd5f427fd3"
      unitRef="usd">13355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i78d7960612b34db6835093e295e9e9d5_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtMTEtMS0xLTEzOTYyNA_92996146-614f-443d-95a8-f326f3c55baf"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b799d08f4b44f919a2913bc3ad59233_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtMTMtMS0xLTEzOTYyNA_f63a855e-a206-42fc-95a2-48e1cad9c2b2"
      unitRef="usd">8777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i43422f2d1c294ab49ca177b03ab89bdd_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzYtMTUtMS0xLTEzOTYyNA_f873877b-49a0-4cdf-8c99-24b0499b0fa8"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5548b79795af452c90373a684865306a_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctOS0xLTEtMTM5NjI0_b90b04c0-bfd9-44c1-a094-040f5374dcf0"
      unitRef="usd">2332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i944f430d1b9e4af1b4c2fc78d1775099_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctMTEtMS0xLTEzOTYyNA_6768313f-11ee-4fe7-aa8d-96ab511ed4a7"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idad99899bc31463b9a4c7ebb80134629_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctMTMtMS0xLTEzOTYyNA_92f3ba9f-a4e0-4ed7-8560-37937fed3498"
      unitRef="usd">1707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0f03e9f4c097457885174dbca85a04d6_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzctMTUtMS0xLTEzOTYyNA_49cee137-cdad-431c-a768-27d612320539"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtOS0xLTEtMTM5NjI0_623e9738-01c5-47b9-89ef-f68fc4ee6e2c"
      unitRef="usd">126878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4602b82eb9f548a7a73674d42d3f6ac2_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtMTEtMS0xLTEzOTYyNA_e23ac91d-f85a-4533-a472-cf128979c503"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtMTMtMS0xLTEzOTYyNA_080a6d6a-05d4-4af0-9101-062eb0bb57cc"
      unitRef="usd">87407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6be11b11e03b4726ac12a6cb570a296e_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MTMwOWNkODdiODg0ZDkxYTI2ODczMWE4Y2E3NjBjZC90YWJsZXJhbmdlOjQxMzA5Y2Q4N2I4ODRkOTFhMjY4NzMxYThjYTc2MGNkXzgtMTUtMS0xLTEzOTYyNA_3ceebb37-5f58-4075-82f8-8aae6d26e833"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzcxMQ_5afa753c-48cd-41cf-93b1-8ec54b530b74">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s total revenue by geographic location based on the region of the Company&#x2019;s contracting entity, which may be different than the region of the customer (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:67.810%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,962&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenue&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,878&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,407&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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="i95ca896dfe794251a0e077d59ca2a7d4_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzItMS0xLTEtMTM5NjI0_0c69ba7a-89f8-4b7c-994e-346ec92515f2"
      unitRef="usd">102962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c84af400415400da5e7618fe57af70d_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzItMy0xLTEtMTM5NjI0_29f3ac1f-4a2c-45fb-82e2-97e284f90fdd"
      unitRef="usd">72274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i485dfbbeb1f8412c99789042b1e17da3_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzMtMS0xLTEtMTM5NjI0_bedd7860-70b0-4aa7-a952-e2fec630aa04"
      unitRef="usd">20957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91288328be564b1caac03c6cae0a69e7_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzMtMy0xLTEtMTM5NjI0_a0f89a2d-75d3-4816-80e1-00e8172d00d8"
      unitRef="usd">12988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica1cacbd171648d2b711013cb31e6c1f_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzQtMS0xLTEtMTM5NjI0_b0e88edb-ccdb-4862-a8ff-d4e0d5b0c348"
      unitRef="usd">2959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb69d90c229a425290a30325c91374c1_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzQtMy0xLTEtMTM5NjI0_7099861e-4b51-42a4-acd2-a714ee804ff4"
      unitRef="usd">2145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzUtMS0xLTEtMTM5NjI0_245bafed-58ea-4f98-9bb8-9189f7e4aae7"
      unitRef="usd">126878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90YWJsZTo0MzJkMDZlMzAxY2U0M2I1YTBhMTk5NGMyMzZlNDhiYS90YWJsZXJhbmdlOjQzMmQwNmUzMDFjZTQzYjVhMGExOTk0YzIzNmU0OGJhXzUtMy0xLTEtMTM5NjI0_51424111-116c-4099-81c6-a4c8a75c72bb"
      unitRef="usd">87407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib78b29105a9848ceb6bd599e56d118cd_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNDYzOA_68f9ba1b-85d0-4a1e-8178-66c63228aae6"
      unitRef="number">0.81</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0b317f12ccbe435e80e4d901f5812ea7_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzUxOQ_2609a6a3-a0b0-412e-b74c-94488bfeb4c2"
      unitRef="number">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjIyNA_1bfe7d0a-8ef8-4ecc-8dd7-331d9e3ea27b"
      unitRef="usd">90600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjIzNw_286d2d4a-dfc3-4406-b091-075f5e259c15"
      unitRef="usd">59800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjc4OQ_eda617af-df49-4f10-826e-dbb347cea31b"
      unitRef="usd">460300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjc5Nw_acea7ff9-3c05-429d-bca3-28113f5da563"
      unitRef="usd">435900000</us-gaap:RevenueRemainingPerformanceObligation>
    <gtlb:RevenueRemainingPerformanceObligationPercentageNextTwelveMonths
      contextRef="ife785dbf728743e78dfee826a9853ea4_I20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjg3Ng_29de257c-9ec3-4bb3-a8de-ff443f636bf1"
      unitRef="number">0.70</gtlb:RevenueRemainingPerformanceObligationPercentageNextTwelveMonths>
    <gtlb:RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths
      contextRef="ife785dbf728743e78dfee826a9853ea4_I20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgxNjk1OA_abefd114-0e90-492e-87fa-59c0b8be3191"
      unitRef="number">0.92</gtlb:RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i370e7972d38f4c59a67e683a11f07089_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgyMDkzOQ_7d7de0ea-c26f-4d53-b425-92f5337d1d9f"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i431b9b59b5e84161a614bf052e5f1628_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgyMjkwNQ_8845732b-eff6-404e-8f71-3df1600809ab"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaf9420584dfa4640970be46de94d6754_D20220201-20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDYvZnJhZzoxMWZhZDBhOWQzMGI0ZWViYjBmZjk1ZDc5NzkyNzViYy90ZXh0cmVnaW9uOjExZmFkMGE5ZDMwYjRlZWJiMGZmOTVkNzk3OTI3NWJjXzU0OTc1NTgyMTEwMA_978445fd-fc06-4d1d-9234-20c2e9219e44"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDg_2c7918db-c813-49c3-ae01-9742136e845d">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4. Cash, Cash Equivalents and Short-Term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s cash, cash equivalents and short-term investments by category (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,933&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,062&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,449)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,706&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-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 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:'Helvetica',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:'Helvetica',sans-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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,402&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646,104&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,908)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,249&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the specific-identification method to determine an&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;y realized gains or losses from the sale of the Company&#x2019;s short-term investments classified as available-for-sale. For the three months ended April 30, 2023 and 2022, the Company did not have any material realized gains or losses as a result of maturities or sale of short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended April 30, 2023, the Company recorded $7.3 million of interest income on cash equivalents and short-term investments which includes $3.6 million of net amortization of premiums or discounts on short-term investments during the three months ended April 30, 2023. During the three months ended April 30, 2022, the Company recorded $0.5&#160;million of interest income on cash equivalents and short-term investments. The Company did not record any amortization of premiums or discounts during the three months ended April 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023, the Company had $1.0&#160;million of corporate debt securities that have been in a continuous unrealized loss position for more than 12 months with an immaterial amount of gross unrealized loss. As of January&#160;31, 2023, the Company did not have any cash equivalents and short-term investments that have been in a continuous unrealized gain or loss position for more than 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes unrealized losses on the Company&#x2019;s cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(565)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,306)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and short-term investments&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583,204&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,433)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,729)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and short-term investments&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577,591&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,908)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table classifies the Company&#x2019;s short-term investments by contractual maturities (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized cost&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within 1 year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504,757&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,963&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,943&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,520&#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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due between 1 year to 2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,062&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,706&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646,104&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,249&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All available-for-sale securities have been classified as current, based on management&#x2019;s ability to use the funds in current operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDk_bceb23bd-52fe-4d6b-8f24-939963e89b6a">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s cash, cash equivalents and short-term investments by category (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,933&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,062&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,449)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,706&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-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 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:'Helvetica',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:'Helvetica',sans-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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,402&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646,104&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,908)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,249&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ib0997c99700242b688977b6a30df3d99_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtNS0xLTEtMTM5NjI0_93fadd77-7f23-464f-840b-f4f4f7da39d7"
      unitRef="usd">225794000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib0997c99700242b688977b6a30df3d99_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtNy0xLTEtMTM5NjI0_ddbbb10d-d3cf-417d-b2bd-8652aa565a8b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib0997c99700242b688977b6a30df3d99_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtOS0xLTEtMTM5NjI0_6b4f16b7-e4c9-43a8-a11c-7d061f0a82ac"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib0997c99700242b688977b6a30df3d99_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzMtMTEtMS0xLTEzOTYyNA_15e8c82c-cb47-4998-b49f-91682a7abb7c"
      unitRef="usd">225794000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtNS0xLTEtMTM5NjI0_62760285-60f6-4803-9fe5-22a4e38e5e2e"
      unitRef="usd">86665000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtNy0xLTEtMTM5NjI0_52b204a7-3dba-442f-a95b-d5c4dd07ed80"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtOS0xLTEtMTM5NjI0_016b8f54-137c-4316-95e3-af0107b1ac46"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i895474c9338048e5ad51c8ee065acce7_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzQtMTEtMS0xLTEzOTYyNA_0019bde8-a2ca-4c62-9f0a-b264ecbd97bd"
      unitRef="usd">86665000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtNS0xLTEtMTM5NjI0_d4d9a0e3-18e4-402d-ae0f-0b6bfca14693"
      unitRef="usd">3476000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtNy0xLTEtMTM5NjI0_d73ad640-6a03-4565-ae76-bb3af4e4391f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtOS0xLTEtMTM5NjI0_419bbd77-f311-4c58-b7b6-c88c84c37cde"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iff1e14bd4628476998a8ee4020d5e928_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzYtMTEtMS0xLTEzOTYyNA_f618b621-1c2b-4962-97aa-4191eb3f5c4c"
      unitRef="usd">3474000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctNS0xLTEtMTM5NjI0_86387674-8854-40dd-91ac-0c965a743ef8"
      unitRef="usd">315935000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctNy0xLTEtMTM5NjI0_fe0d336b-2197-4276-8481-557080768e5c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctOS0xLTEtMTM5NjI0_f97cc137-b001-4a52-8297-d58f51700912"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0cac7f54417e4ed992106719d44d1252_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzctMTEtMS0xLTEzOTYyNA_2dd75169-5551-4a31-b8f7-8859a9bab242"
      unitRef="usd">315933000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktNS0xLTEtMTM5NjI0_f587e9a3-6649-4073-9500-59acd613205e"
      unitRef="usd">107285000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktNy0xLTEtMTM5NjI0_28782d7d-6be8-4140-9e16-0aebe4adec06"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktOS0xLTEtMTM5NjI0_751c233c-b34d-48d0-a6c0-33d13200a2ba"
      unitRef="usd">147000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i71645c3875414fd1af9fc76d786d1640_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzktMTEtMS0xLTEzOTYyNA_1ee19131-ae52-4f30-b2e9-9f0877fe5532"
      unitRef="usd">107138000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTUtMS0xLTEzOTYyNA_a92d8fe0-d8c5-4e3d-82c7-92801ec41f40"
      unitRef="usd">122903000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTctMS0xLTEzOTYyNA_a46f6846-7b6e-4eea-ab14-8cc4234d885e"
      unitRef="usd">92000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTktMS0xLTEzOTYyNA_0fef98c3-c7be-4066-b99a-eb75b7496878"
      unitRef="usd">583000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEwLTExLTEtMS0xMzk2MjQ_edff32dc-21c8-46f0-a052-e3b3b7c9dfc5"
      unitRef="usd">122412000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTUtMS0xLTEzOTYyNA_e5dc2ca8-1056-4ed9-897b-fbfe0ea379a3"
      unitRef="usd">1995000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTctMS0xLTEzOTYyNA_d68b1c0d-9fbc-46d1-8123-22c34259b50b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTktMS0xLTEzOTYyNA_98dcc980-233f-4ee2-ad55-ac5d4a0a8a46"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2b11506f54f147728d4b39cc173a3cc0_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzExLTExLTEtMS0xMzk2MjQ_45da10ac-4559-4172-b2ee-08323fca3ac1"
      unitRef="usd">1986000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i0f9a6085b3224696941a5550da614b36_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTUtMS0xLTEzOTYyNA_4b5ac7e4-3e8c-4a8f-99a3-5ad160cae2bc"
      unitRef="usd">2222000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f9a6085b3224696941a5550da614b36_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTctMS0xLTEzOTYyNA_1006a5de-1264-4bb0-a974-d6ef1651e4ea"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f9a6085b3224696941a5550da614b36_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTktMS0xLTEzOTYyNA_79e07ac7-0eb4-436e-b541-9638b90eccb4"
      unitRef="usd">30000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0f9a6085b3224696941a5550da614b36_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEyLTExLTEtMS0xMzk2MjQ_05bb1f56-44cc-48ca-a7bb-fc1301bdb008"
      unitRef="usd">2192000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTUtMS0xLTEzOTYyNA_496c7e33-d836-487e-9708-bcfa3dd0f317"
      unitRef="usd">72842000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTctMS0xLTEzOTYyNA_7d04d74b-034c-4c45-bdc7-2f7e66c6e059"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTktMS0xLTEzOTYyNA_aacd49a8-a689-485a-a0d0-21969fec72e0"
      unitRef="usd">374000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia0c4c871f7534500865dc40f5508aea4_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzEzLTExLTEtMS0xMzk2MjQ_981a95d7-fa38-451f-9c99-7bb2881241e9"
      unitRef="usd">72469000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTUtMS0xLTEzOTYyNA_ecce72bf-bef7-48bf-be72-87e2ee168f9f"
      unitRef="usd">317815000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTctMS0xLTEzOTYyNA_76657ae1-c771-47bf-9b39-9185c12d3304"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTktMS0xLTEzOTYyNA_d5b716d8-2ad9-49ea-b076-142ff94671df"
      unitRef="usd">2306000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE0LTExLTEtMS0xMzk2MjQ_6cca8e49-cb34-421a-82a6-27c849adc90d"
      unitRef="usd">315509000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTUtMS0xLTEzOTYyNA_3ab7a93c-afad-4306-967d-f0840a0bd9e6"
      unitRef="usd">625062000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTctMS0xLTEzOTYyNA_24f09a91-86c3-4506-8834-045cd8af80aa"
      unitRef="usd">93000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTktMS0xLTEzOTYyNA_1b5c997e-8ae8-43dc-94af-f74748cef1ca"
      unitRef="usd">3449000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmOWRhMmNmODgyOWI0MjIwYTk0YmY5NWNmMDJkNTAxNi90YWJsZXJhbmdlOmY5ZGEyY2Y4ODI5YjQyMjBhOTRiZjk1Y2YwMmQ1MDE2XzE1LTExLTEtMS0xMzk2MjQ_d6927256-ac7d-4062-b2d3-2ff6be523c2a"
      unitRef="usd">621706000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtNS0xLTEtMTQyMzE2_75d641fb-ea8c-43c3-a56d-10e12eed8777"
      unitRef="usd">232332000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtNy0xLTEtMTUxMTI4_bdc5eff0-bb0e-4626-b31e-632601503cb5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtOS0xLTEtMTUxMTI4_dda07a3f-df1e-4744-8b76-700bd71ab1cc"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzMtMTEtMS0xLTE1MTEyOA_54609851-723d-4d94-a4bb-3bd34b28f0c1"
      unitRef="usd">232332000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtNS0xLTEtMTUxMTI4_df9769bc-0c95-4823-bbed-f9a89e7e9df6"
      unitRef="usd">60073000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtNy0xLTEtMTUxMTI4_ce34bfa9-8de4-4b19-875a-8ee15394dce7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtOS0xLTEtMTUxMTI4_2e60aa1f-4f12-4ba1-9f8f-d56be27fab4c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i16606aa8d07c429cbf61832aca1b365d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzQtMTEtMS0xLTE1MTEyOA_18548361-c208-424e-a47b-daac7bd97276"
      unitRef="usd">60073000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iee988d27519d4574999c38462bc66056_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtNS0xLTEtMTUxMTI4_8ada9188-2979-47cf-a586-0fef721bf04f"
      unitRef="usd">2997000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iee988d27519d4574999c38462bc66056_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtNy0xLTEtMTUxMTI4_bc2de59b-7333-4575-a73e-6f082ca696cf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iee988d27519d4574999c38462bc66056_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtOS0xLTEtMTUxMTI4_6d735dda-9d8e-4627-bac8-112a56351b4c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iee988d27519d4574999c38462bc66056_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzYtMTEtMS0xLTE1MTEyOA_8a1543da-a414-4224-aeda-0e753b62a650"
      unitRef="usd">2997000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctNS0xLTEtMTUxMTI4_6a25d9f7-e5e3-431c-ab50-0c656c15cb7e"
      unitRef="usd">295402000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctNy0xLTEtMTUxMTI4_72f045b9-e0a5-4328-bdaa-5cec3b539a67"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctOS0xLTEtMTUxMTI4_50693f97-53e8-430e-854a-3411702c874c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7bdade23da514609ad6af547af4f9cb0_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzctMTEtMS0xLTE1MTEyOA_a6f55a20-3bc2-42be-a480-32f42c6e08e7"
      unitRef="usd">295402000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktNS0xLTEtMTUxMTI4_4c95d6e9-5bb4-4fa4-b206-fc9a90336c79"
      unitRef="usd">88703000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktNy0xLTEtMTUxMTI4_c14b8e52-86f8-498d-bc3a-34ed6f2384ca"
      unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktOS0xLTEtMTUxMTI4_587f978e-e452-4b79-95b2-c53fdc18feec"
      unitRef="usd">112000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i42c4d4a2b5004d0ba0f689efbcc1ff62_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzktMTEtMS0xLTE1MTEyOA_b469aea2-6956-48b9-b165-68fdf77dde6c"
      unitRef="usd">88609000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTUtMS0xLTE1MTEyOA_603d72b0-ee5f-4be5-9196-2922af2f64ba"
      unitRef="usd">95805000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTctMS0xLTE1MTEyOA_b3295da4-af63-44c3-845c-166a92dcede7"
      unitRef="usd">33000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTktMS0xLTE1MTEyOA_36d8b5f6-51d5-483e-a594-f3715c2d4be8"
      unitRef="usd">572000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEwLTExLTEtMS0xNTExMjg_ae92cd87-1222-425e-a5f4-80bd05f9a951"
      unitRef="usd">95266000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iee74a504d72b402288a17ba22392cb36_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTUtMS0xLTE1MTEyOA_485ed432-f068-4602-8bc8-15bd5ade18aa"
      unitRef="usd">1989000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iee74a504d72b402288a17ba22392cb36_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTctMS0xLTE1MTEyOA_dbea64d1-f48d-4d2e-8461-722fb2dde8bf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iee74a504d72b402288a17ba22392cb36_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTktMS0xLTE1MTEyOA_ba686489-a2e8-4474-8b90-064fee32a034"
      unitRef="usd">19000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iee74a504d72b402288a17ba22392cb36_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzExLTExLTEtMS0xNTExMjg_4ef8da21-74cb-48e9-abbe-f3785c587985"
      unitRef="usd">1970000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTUtMS0xLTE1MTEyOA_ca7a5568-c4dc-438a-bd53-62a20c96a5b0"
      unitRef="usd">2211000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTctMS0xLTE1MTEyOA_13a9e4bd-f62f-4b66-bb73-4d5c5e956512"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTktMS0xLTE1MTEyOA_484ff2c8-80b1-471d-8744-773addadece2"
      unitRef="usd">41000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i15e38a8a6adc405686c5f63243712d72_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEyLTExLTEtMS0xNTExMjg_fd56ef7e-b2bc-498f-8975-ed95ca2d2fa4"
      unitRef="usd">2170000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTUtMS0xLTE1MTEyOA_4686cffb-467a-435c-b93e-829b224e9824"
      unitRef="usd">74158000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTctMS0xLTE1MTEyOA_aa9eaefb-59c6-4c38-a4ad-6d09c5cdc685"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTktMS0xLTE1MTEyOA_4a394490-586d-40ae-8455-d9dd67483a60"
      unitRef="usd">435000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3b90c9898ca9404b829b12e243b5e881_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzEzLTExLTEtMS0xNTExMjg_28e05b5e-9d8c-4f8b-b2fe-fe40244d5bd7"
      unitRef="usd">73725000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTUtMS0xLTE1MTEyOA_61cfece1-0e6f-4100-87e7-b42195928839"
      unitRef="usd">383238000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTctMS0xLTE1MTEyOA_848a9a8c-dac6-497d-b88a-10abebda9e32"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTktMS0xLTE1MTEyOA_e939cdf5-9b26-4599-8109-5ec12c273503"
      unitRef="usd">3729000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE0LTExLTEtMS0xNTExMjg_58631748-cc8d-419d-9d9b-8a371c9c2b53"
      unitRef="usd">379509000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTUtMS0xLTE1MTEyOA_f5a62af9-d191-4e54-9104-1f0955b459ce"
      unitRef="usd">646104000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTctMS0xLTE0NzExMQ_7c1efa83-9da8-4ea1-a52e-6582b4368948"
      unitRef="usd">53000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTktMS0xLTE0NzEyMw_1cc56d18-aeee-4b3d-8a4f-43dd42532483"
      unitRef="usd">4908000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjZDBiNmUwMjU2Yzc0MzIyOTNhYTMxNjllOWE4NjE4MS90YWJsZXJhbmdlOmNkMGI2ZTAyNTZjNzQzMjI5M2FhMzE2OWU5YTg2MTgxXzE1LTExLTEtMS0xNTExMjg_79b81d03-2842-4660-a908-59eb44456819"
      unitRef="usd">641249000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzU0OTc1NTgxNTg5Mw_fb15548f-ba8a-43ec-978a-72d8e9a05153"
      unitRef="usd">7300000</us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzU0OTc1NTgxNTkwMQ_df5b2333-12cb-4c07-9f15-adb451a3ebda"
      unitRef="usd">3600000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzEwNjU_c8af6af9-9162-4e5a-acd3-d144fc3632e1"
      unitRef="usd">500000</us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzExNzI_f9527c59-f512-49fc-9b84-564122c8a9c2"
      unitRef="usd">0</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzU0OTc1NTgxNzExNg_7dac5af0-72f4-4f48-bac9-4d16c3772c19"
      unitRef="usd">1000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzkzNDU4NDg4Mzk4NTY_4e614e3e-ddcd-49d0-ba6c-0a2d9ad4d4b2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDY_b5db0ab5-8042-4760-85bf-c6895ae17a53">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes unrealized losses on the Company&#x2019;s cash equivalents and short-term investments by category that have been in a continuous unrealized loss position for less than 12 months as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(565)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,306)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and short-term investments&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583,204&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,433)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,729)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and short-term investments&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577,591&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,908)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ib6ab7376a6ab4b6788d7c17494cd4cbf_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzMtMS0xLTEtMTM5NjI0_7d834011-ba9b-4733-908a-464fd5f9e690"
      unitRef="usd">69471000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ib6ab7376a6ab4b6788d7c17494cd4cbf_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzMtMy0xLTEtMTM5NjI0_0f8e2d34-3eb9-43b7-bc48-39599bbe0485"
      unitRef="usd">374000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ibb43cf333ca344e58ff8617856994038_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzQtMS0xLTEtMTM5NjI0_13bd6d3b-d6f1-499b-805e-c2e5964d34e2"
      unitRef="usd">110613000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ibb43cf333ca344e58ff8617856994038_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzQtMy0xLTEtMTM5NjI0_5d206921-e949-416a-9551-062192bb0994"
      unitRef="usd">149000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzUtMS0xLTEtMTM5NjI0_e189063a-3d6f-4d6e-8547-42986983f6c9"
      unitRef="usd">99431000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i60adad6b1ea34af0a2accb6d7ec5a221_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzUtMy0xLTEtMTM5NjI0_7a2a0db8-ef3b-44d4-b179-f4bc9c98695d"
      unitRef="usd">565000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i9658df912c554332b68388abdbb4a52d_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzYtMS0xLTEtMTM5NjI0_820b03b6-7546-4a20-ba79-9e06e42ae07a"
      unitRef="usd">1986000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i9658df912c554332b68388abdbb4a52d_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzYtMy0xLTEtMTM5NjI0_3a695bce-cc12-4e18-b055-696dd65b904c"
      unitRef="usd">9000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ib1d27ce5c2db41c0b75fe313c3e8a8ec_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzctMS0xLTEtMTM5NjI0_dfab4cf1-d029-4e9b-9644-4bf064e04992"
      unitRef="usd">2192000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ib1d27ce5c2db41c0b75fe313c3e8a8ec_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzctMy0xLTEtMTM5NjI0_ec63d214-96cf-43af-bed8-3d687e057b89"
      unitRef="usd">30000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzgtMS0xLTEtMTM5NjI0_4639cb7f-c16c-4dcb-8af3-95c50d2bb1a3"
      unitRef="usd">299511000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1c56972dcf814be890d21a56ff9b8a9b_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzgtMy0xLTEtMTM5NjI0_a4f03648-caaf-4d99-a3e6-32654256a38b"
      unitRef="usd">2306000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzktMS0xLTEtMTM5NjI0_0fd84347-b33b-4d43-bcc6-f8e268270d41"
      unitRef="usd">583204000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpjMDA5N2M1NzljYTg0MmZlODdjNmM3YjUyMDkwYzRmMC90YWJsZXJhbmdlOmMwMDk3YzU3OWNhODQyZmU4N2M2YzdiNTIwOTBjNGYwXzktMy0xLTEtMTM5NjI0_1af16178-69c7-4a05-993d-39fb848be31c"
      unitRef="usd">3433000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i039eb7ba45174aa88409e5d2031ed73a_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzMtMS0xLTEtMTUxMTM0_d53aec81-b5ad-49f9-a905-e80690626a4f"
      unitRef="usd">73724000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i039eb7ba45174aa88409e5d2031ed73a_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzMtMy0xLTEtMTUxMTM0_a254a00b-3474-4eda-a82f-d2c390bb5622"
      unitRef="usd">435000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i202de8e3da2141c9a9f83e717b6ba318_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzQtMS0xLTEtMTUxMTM0_ea210c23-7af8-4ed4-9897-7083771bd65a"
      unitRef="usd">45015000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i202de8e3da2141c9a9f83e717b6ba318_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzQtMy0xLTEtMTUxMTM0_31ffffaf-cef9-4d96-8186-b80944ce88ab"
      unitRef="usd">112000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzUtMS0xLTEtMTUxMTM0_fec07d39-6128-44bc-9248-818fd7db2bbb"
      unitRef="usd">75203000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i681d4dcd4bc24955a1042964c6e9af7e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzUtMy0xLTEtMTUxMTM0_9f1d1a53-f65e-4919-8cab-0cca2a98c976"
      unitRef="usd">572000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ib3396e3d24d3471895886813db7dfd63_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzYtMS0xLTEtMTUxMTM0_ff8e4790-5f3f-4906-8f3f-d3c0078a9070"
      unitRef="usd">1970000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ib3396e3d24d3471895886813db7dfd63_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzYtMy0xLTEtMTUxMTM0_fdca09c9-560a-4d50-9c22-7d3f7007f0b2"
      unitRef="usd">19000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if02bc22eb96f4b0890fb1f1741845d72_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzctMS0xLTEtMTUxMTM0_25f989c4-2dbb-4d3f-a620-32d5840f119e"
      unitRef="usd">2170000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if02bc22eb96f4b0890fb1f1741845d72_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzctMy0xLTEtMTUxMTM0_2a017e76-9a6d-4cd0-83ab-44d73d8380c2"
      unitRef="usd">41000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzgtMS0xLTEtMTUxMTM0_e7ef3b4a-34a7-400b-8502-f234bd1bc99b"
      unitRef="usd">379509000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iebd82ffa10124f35836aa0a826506e6c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzgtMy0xLTEtMTUxMTM0_3d79d2f8-2875-4ed0-9a96-cf1e75367e90"
      unitRef="usd">3729000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzktMS0xLTEtMTUxMTM0_4bb667b0-d6f2-4154-ab28-770c5de7925f"
      unitRef="usd">577591000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTpmNzEzYWM0YjVjMjk0N2FmYTJiN2NjOWRkNTE5ZmE0My90YWJsZXJhbmdlOmY3MTNhYzRiNWMyOTQ3YWZhMmI3Y2M5ZGQ1MTlmYTQzXzktMy0xLTEtMTUxMTM0_c1d24c6d-8ada-483c-a90c-f02732aa9ecc"
      unitRef="usd">4908000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90ZXh0cmVnaW9uOjY1YjkyMGEyZGRkODRiNjE5ZDIwMmJjOWVmYWU5ODVlXzE5NDc_0c3e76b1-6b7f-4c13-85e1-73c7ed1a6300">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table classifies the Company&#x2019;s short-term investments by contractual maturities (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized cost&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within 1 year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504,757&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,963&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,943&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,520&#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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due between 1 year to 2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,062&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,706&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;646,104&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,249&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItNS0xLTEtMTM5NjI0_b2d22a38-7de3-42d1-abab-b49039bf8b8a"
      unitRef="usd">504757000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItNy0xLTEtMTM5NjI0_d081842e-d847-4146-906e-ee6a38e7b435"
      unitRef="usd">501963000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItOS0xLTEtMTM5NjI0_d5a2aff2-c5e9-4e43-b892-a548b0b7d34d"
      unitRef="usd">480943000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzItMTEtMS0xLTEzOTYyNA_2935adf3-728d-4a1e-9d88-e17a912b258b"
      unitRef="usd">477520000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtNS0xLTEtMTM5NjI0_acbdbaa9-5118-4175-a5e6-3db15841f223"
      unitRef="usd">120305000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtNy0xLTEtMTM5NjI0_c4f363af-4284-496f-b221-a48eadf82b01"
      unitRef="usd">119743000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtOS0xLTEtMTM5NjI0_7ff27a06-4904-4713-8487-9b320def94af"
      unitRef="usd">165161000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzMtMTEtMS0xLTEzOTYyNA_8a8a0d36-4c87-4134-94a6-a02d61ddcf3d"
      unitRef="usd">163729000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtNS0xLTEtMTM5NjI0_8b95654f-a98c-487f-94c6-b561da723bdc"
      unitRef="usd">625062000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtNy0xLTEtMTM5NjI0_c08da0bb-e6fa-4b07-8f95-cf4b06596d5c"
      unitRef="usd">621706000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtOS0xLTEtMTM5NjI0_fe2dac6a-98ea-4002-8d6b-0a8999af3d45"
      unitRef="usd">646104000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMDkvZnJhZzo2NWI5MjBhMmRkZDg0YjYxOWQyMDJiYzllZmFlOTg1ZS90YWJsZTo5YzQ2YWQxNDIzZGI0ZmVlYmQzOWNiMGU4YWU1ZWFjNS90YWJsZXJhbmdlOjljNDZhZDE0MjNkYjRmZWViZDM5Y2IwZThhZTVlYWM1XzQtMTEtMS0xLTEzOTYyNA_cf17a2f2-b24c-466e-aff2-7565c86aa202"
      unitRef="usd">641249000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI3MjQ_4a62d4ab-3d61-4982-808d-c0cff641d4b6">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: &#160;&#160;&#160;&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-72pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2:&#160;&#160;&#160;&#160;Inputs other than Level 1 that are observable, either directly or indirectly, 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-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3:&#160;&#160;&#160;&#160;Inputs are unobservable based on the Company&#x2019;s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company&#x2019;s Level 2 financial instrumen&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ts such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets measured at fair value on a recurring basis are summarized below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3 &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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,180&#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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711,845&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excludes $225.8 million in cash on the condensed consolidated balance sheet as of April&#160;30, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3 &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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644,246&#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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704,319&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exclu&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;des&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $232.3&#160;million in cash on the condensed consolidated balance sheet as of January&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;The Company had $3.5 million and $3.4&#160;million of Level 3 contingent consideration as of April&#160;30, 2023 and January&#160;31, 2023, respectively. Refer to &#x201c;Note 6. Supplemental Financial Statement Information&#x201d; for further details.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI3MjU_46018fc4-d767-42a9-8785-9251e6366791">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines fair value based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: &#160;&#160;&#160;&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-72pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2:&#160;&#160;&#160;&#160;Inputs other than Level 1 that are observable, either directly or indirectly, 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-bottom:9pt;margin-top:6pt;padding-left:72pt;text-indent:-72pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3:&#160;&#160;&#160;&#160;Inputs are unobservable based on the Company&#x2019;s own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s Level 1 financial instruments, such as money market funds which are traded in active markets, is based on quoted market prices for identical instruments. The fair value of the Company&#x2019;s Level 2 financial instrumen&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ts such as commercial paper, corporate debt and U.S. government securities are obtained from an independent pricing service, which may use inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security that may not be actively traded. The Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;marketable securities are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.&lt;/span&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI3MjM_b18067fb-ffc3-406b-a550-d0cfc95bbb5b">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets measured at fair value on a recurring basis are summarized below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3 &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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,665&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625,180&#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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711,845&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excludes $225.8 million in cash on the condensed consolidated balance sheet as of April&#160;30, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3 &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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,073&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644,246&#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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704,319&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exclu&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;des&lt;/span&gt; $232.3&#160;million in cash on the condensed consolidated balance sheet as of January&#160;31, 2023.</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idc9cb1e59ff042fbafbe7be716012eb2_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtNS0xLTEtMTM5NjI0_2bef5a88-8625-4fa5-b5c9-7113f73143f9"
      unitRef="usd">86665000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibe5be0d20bff4d07a6a6e54e5f7bad74_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtNy0xLTEtMTM5NjI0_1fe8e60f-7b48-4f3d-8918-3c0a0e5b5e40"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if9951b9796424221819f98ac8b438ce7_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtOS0xLTEtMTM5NjI0_06d95bc4-00f0-4627-825a-259443868310"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ideb37e93dd834e91b4cabd51de1a0fe8_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzUtMTEtMS0xLTEzOTYyNA_10ff959c-788c-48cb-9b57-a13e3640545d"
      unitRef="usd">86665000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i62e3d9c238e04648bfaf557dc14025dc_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtNS0xLTEtMTQ2Mzc0_bbe161de-a2a2-40cd-b50d-78d4e30e881d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i408cb7a9b49b4bbeb6a76532d428524f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtNy0xLTEtMTQ2Mzc0_29fc974f-6f9f-464b-a8d6-ec6fbf23e6bd"
      unitRef="usd">3474000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3e03f52be06a4854b8f85e435e949636_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtOS0xLTEtMTQ2Mzc0_0e3ad87b-bf41-4a1a-928d-3a66b8078345"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1c9a6d2151e740de8c18aa68240db9a0_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzYtMTEtMS0xLTE0NjM3NA_5b8206ff-3c2c-4ec0-a847-188b25929066"
      unitRef="usd">3474000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4001b722b1c34a8e9f68c834585c6008_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTUtMS0xLTEzOTYyNA_5a4577fd-49b2-4fd2-87d8-41d020d83fb3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iaaed1e939f1849ffada8e626fe93d804_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTctMS0xLTEzOTYyNA_5647175e-9f62-4d8c-826e-d240880718eb"
      unitRef="usd">107138000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4fd17fd9574248d4a91b5a3dbd86d84e_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTktMS0xLTEzOTYyNA_c659e77b-4ee8-4dcf-9bff-984c4440ffcd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iba29c96eb05741f684f755c4bca7f2a0_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEwLTExLTEtMS0xMzk2MjQ_adaad7e2-60c4-4fd8-86a3-480a74a35395"
      unitRef="usd">107138000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iabd47ddc5523450db67db6ca4edf00b8_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTUtMS0xLTEzOTYyNA_8138c1cf-cfa2-471a-b4c3-9400b58ed1c2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic60baee8b4a041ecbed0c3eb1b99ecc5_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTctMS0xLTEzOTYyNA_051b573d-45df-4c77-985c-b8e630454fe9"
      unitRef="usd">122412000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i970376b07e404467bce09356987bc00a_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTktMS0xLTEzOTYyNA_6454737c-a693-4665-b3ec-e9299973efc1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia9efe8124d5a471296136e58e9a09c0b_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzExLTExLTEtMS0xMzk2MjQ_aa66fb7d-0f6c-4194-b276-fe2067be8f6f"
      unitRef="usd">122412000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i66ac7b830ae74c038841c92f8db1175c_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTUtMS0xLTEzOTYyNA_80b5d389-5ab9-4bdf-8f0c-544753bd8514"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i701a052c8207434f955ef8ab6c652b60_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTctMS0xLTEzOTYyNA_757b1fcb-9c7a-4a70-b611-7b2065148c6a"
      unitRef="usd">1986000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9f4a44d1db6e449ca28a7cb32d31f5d0_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTktMS0xLTEzOTYyNA_9346c402-2faa-43c4-a6f2-ebd531e3f2bb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i87891c4246684db085ce9d36cf8c9d19_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEyLTExLTEtMS0xMzk2MjQ_f9dcdd06-3f2f-4640-af11-b0de79363dfc"
      unitRef="usd">1986000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i84fb8f36888a47ce82610076d09509ce_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTUtMS0xLTEzOTYyNA_2b83a341-5ada-435f-991c-e373ff24bab8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5a3cf7d32784418eadedf93ff9aa55d4_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTctMS0xLTEzOTYyNA_5875d67b-41d3-485e-8ee9-abf0e47e5773"
      unitRef="usd">2192000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2fd03bb084834af9b351ffa69ed6fec8_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTktMS0xLTEzOTYyNA_e39ae41d-8444-4f5a-be13-5b7aebee9021"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia9220aa44355425b9c9f97eb31f6936e_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzEzLTExLTEtMS0xMzk2MjQ_1d226431-4739-451d-bed2-f4db9d8e1700"
      unitRef="usd">2192000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i66f96bdcf5a14673a192a4ea653b44b3_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTUtMS0xLTEzOTYyNA_9928faa6-1e5e-4b55-b16f-175b862d31ad"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i366f31c083fd4a72a26782e8784d9e62_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTctMS0xLTEzOTYyNA_43a3a722-be66-47e8-a4e6-2193ce216f3b"
      unitRef="usd">72469000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic11238c2452a4ea3bada58a27706fd66_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTktMS0xLTEzOTYyNA_26ed2a14-556a-44df-b8e3-006990856805"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2c93e5bfd212422586e6cbfc63e2329f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE0LTExLTEtMS0xMzk2MjQ_581c46e2-8322-480e-960d-e4351437dcb1"
      unitRef="usd">72469000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6b67903efdb84f61bec282f2c22a1eaa_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTUtMS0xLTEzOTYyNA_0c740f8b-5640-49c5-bdd9-286a2d82fa91"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2f49aaa58cbb4c2f909f20007d455e61_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTctMS0xLTEzOTYyNA_64f80df6-f931-4db9-a42d-f6437fa92d7c"
      unitRef="usd">315509000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i112bf084060941fc95350ed506c1d7f4_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTktMS0xLTEzOTYyNA_3aa79144-11cf-4c2b-bd92-65cd86465e95"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1e6554ead30349b99cfde08b025d976e_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE1LTExLTEtMS0xMzk2MjQ_d016e361-f644-47b6-a718-597d25d2f595"
      unitRef="usd">315509000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0f9b364e11654ce09c57c511406e8841_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTUtMS0xLTEzOTYyNA_7ab9a33f-0364-4056-8827-c3b95346fa88"
      unitRef="usd">86665000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id71b7a1bc41445f29e66d42d28ce2a78_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTctMS0xLTEzOTYyNA_b1a37b55-4ab9-46ec-8854-942641143ef4"
      unitRef="usd">625180000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia60e627ddcef4c439d7d552d283b3afb_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTktMS0xLTEzOTYyNA_574a9df2-83b9-48e6-aa38-c340a60aac2b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8b578271bc5941798b450823c788ca2a_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo5MmZkOGI0NTFkYTc0ZjkzYmVhODI3YWMyZTg4NWU5ZC90YWJsZXJhbmdlOjkyZmQ4YjQ1MWRhNzRmOTNiZWE4MjdhYzJlODg1ZTlkXzE2LTExLTEtMS0xMzk2MjQ_12214d5a-1a3d-43fd-af93-43519a401a6e"
      unitRef="usd">711845000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ib0997c99700242b688977b6a30df3d99_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI1MzM_455ff4ce-e923-469d-b5cf-f462dc51da19"
      unitRef="usd">225800000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3a20f2b387f14fd9a59fefd543abbc6c_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtNS0xLTEtMTUxMTM4_0041e383-16ee-42f4-9b97-cfd97dffac49"
      unitRef="usd">60073000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i69e39717601f43a081342d4c6ba38c70_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtNy0xLTEtMTUxMTM4_d3ac484c-eb6a-4a5e-bb69-a4ddc9b8b26f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i35d4898be9364121846c761f1b9c52c2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtOS0xLTEtMTUxMTM4_98f82c0a-c1b9-4726-8fa8-45a477dc2ea1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id8d21a6d13c94f169bd2b523bd0223c1_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzUtMTEtMS0xLTE1MTEzOA_0043b352-c4fa-4c59-a4f7-fc48a3bc31d1"
      unitRef="usd">60073000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9ea61673440d4dfab3387312b7739deb_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtNS0xLTEtMTUxMTM4_bd95483f-73a3-4bb9-9ea2-c0e299c7e435"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i52a60072e11e4a15b0bf7397ae7a85be_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtNy0xLTEtMTUxMTM4_a2931457-b604-4da1-8b72-e74db9c8f5a6"
      unitRef="usd">2997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i433e933b1f0d4fc8aaf7ef615a42a91a_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtOS0xLTEtMTUxMTM4_fee772fe-599f-47d2-8b0d-33d7deacf2bd"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3b61b07deded4c1986b2ed17763e9748_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzYtMTEtMS0xLTE1MTEzOA_f68de540-3cf1-4a2a-b461-af71568631d2"
      unitRef="usd">2997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i93b234b32b33417b82eea2e30776ddd4_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTUtMS0xLTE1MTEzOA_231e0210-4080-4f57-aed4-75862978df32"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i30bf12c523964111b132b678d04d3985_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTctMS0xLTE1MTEzOA_e7b579ff-1e2e-4868-929c-f94e5116f601"
      unitRef="usd">88609000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib0e5340b89e24725917dd1f571ac147e_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTktMS0xLTE1MTEzOA_54b4ba6d-9637-4870-afe2-33e19522cfae"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3c012611e18f41178cfff8476d37b568_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEwLTExLTEtMS0xNTExMzg_5b2c2127-3030-434f-b6de-be2b9a01694a"
      unitRef="usd">88609000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5967c5778ef44b88a8b03854c62ade74_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTUtMS0xLTE1MTEzOA_53b0f1a8-0783-46bd-859e-ca9d1030f569"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2e5c618464c744b49fa0762333f16ead_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTctMS0xLTE1MTEzOA_529012ec-0533-4343-9f35-642d419e9909"
      unitRef="usd">95266000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i40302c08e3154a5e8533f9cf999e58ef_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTktMS0xLTE1MTEzOA_3c14b87e-cf51-4002-9a5d-23b091593c84"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iab2fcc67d60b4b63a28845dde9823d4f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzExLTExLTEtMS0xNTExMzg_878aa0cb-7ce0-4f23-8116-ba85c0485749"
      unitRef="usd">95266000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i57cd17f5abe9418c9f0bb41022c36584_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTUtMS0xLTE1MTEzOA_85f59ba2-5cff-40b4-8d5c-4d358d85b6ad"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3f000b78a0ac425bb8981b180840bbab_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTctMS0xLTE1MTEzOA_0c8b54bd-8882-4dd1-a22b-bb4fd169e764"
      unitRef="usd">1970000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ied3f547474ce4a308ac86034a1002c87_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTktMS0xLTE1MTEzOA_fd0e2e49-c1f7-4b08-a83e-4f057f3aa1d6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if4b1b03b50cd4f74ba7c4ef86be76355_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEyLTExLTEtMS0xNTExMzg_36807dc0-d4fb-4853-aed0-2320734dedfe"
      unitRef="usd">1970000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic2dfcad4aa9b4de7a448d38acfad88d7_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTUtMS0xLTE1MTEzOA_232b7ce2-05d3-401d-9a84-57f39309e11e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2c1c59153f074f31810d69c358f64048_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTctMS0xLTE1MTEzOA_474d9273-55e7-445e-adcd-8ea606147304"
      unitRef="usd">2170000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i980d88f50c094c40bf15537491bce043_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTktMS0xLTE1MTEzOA_74ff2e2d-29ba-4894-a8d2-c535a1dcb3ae"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if081e3d758df48ed9233f5bad52409a4_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzEzLTExLTEtMS0xNTExMzg_d6b4e629-41f6-490e-b316-35dbbbdba6f2"
      unitRef="usd">2170000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iab05e361a7104fcdb6a9e54f2664b56b_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTUtMS0xLTE1MTEzOA_8466a223-7492-4eb6-abfc-419a96bea1e4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if68cc5c8942b473b8caa85690ace0e3d_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTctMS0xLTE1MTEzOA_eae8d96b-caff-4176-a696-b4ef06047f5b"
      unitRef="usd">73725000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id46a2bc2ec1e490590a782e03bc47c26_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTktMS0xLTE1MTEzOA_31e6e318-ba51-492b-8db4-c4eda202b899"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i08fb483eddce4829ab9e6e38e2df1360_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE0LTExLTEtMS0xNTExMzg_3a36baca-1a63-470e-9b2e-607a9ee98a52"
      unitRef="usd">73725000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i27dc1e8ed16b43ff8706fb51b3f151b6_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTUtMS0xLTE1MTEzOA_2a7faa94-9dea-40a9-a77b-09520a0dbd00"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i393fcdbd011c4032b7fca687835e8871_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTctMS0xLTE1MTEzOA_d2bb5262-3468-47a2-b306-d72c815fe98d"
      unitRef="usd">379509000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9e5e1f00e4c5414a8d0b8ac37aab5db5_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTktMS0xLTE1MTEzOA_fc1dd9a1-b3c3-45bb-92d1-a2c2ff331579"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id20231c5aa7a4e07bc7b92529d27dc4b_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE1LTExLTEtMS0xNTExMzg_d6bd3cd1-7868-4771-8ead-5e4f044cbf64"
      unitRef="usd">379509000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ied0872c763fc462f939ce07dd0b76697_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTUtMS0xLTE1MTEzOA_4cba3c68-5dd2-4543-ab6e-334c5657efec"
      unitRef="usd">60073000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie8582b3021784cf5aa2b2b4a39ea1a23_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTctMS0xLTE1MTEzOA_a16cc49c-1ffe-4938-a8ac-6817788d25d2"
      unitRef="usd">644246000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iec8d7c76b02841a9b05d5c3e68441aef_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTktMS0xLTE1MTEzOA_7b9dd735-982c-49ed-a7e7-89841d8eaa3b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia7a88fdacdc745bdbcd6c74ea24e2366_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90YWJsZTo0M2YxNDQ4ZjBiYzg0MTBiYWJlYWI5OWI1MzAzYzgwNS90YWJsZXJhbmdlOjQzZjE0NDhmMGJjODQxMGJhYmVhYjk5YjUzMDNjODA1XzE2LTExLTEtMS0xNTExMzg_6231bd2e-5182-4375-b0b3-07b67af1646b"
      unitRef="usd">704319000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i7444f0c2f6fa41c8a62b83ebdda8335d_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzU0OTc1NTgxNjcxMg_b476046b-6c2e-4fe3-a378-e99009d65a82"
      unitRef="usd">232300000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability
      contextRef="ib6d696bb2a454dfe84781533cc00b125_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI2MDc_b3afa6d1-0497-4ca6-a599-53dca6e545ac"
      unitRef="usd">3500000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability
      contextRef="i4283a08d9749450e9c037ae9b57b772b_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTIvZnJhZzpiODI3NjhhMTM4M2Y0ZDIwODc1YzkzODYzZjNhMzRiMC90ZXh0cmVnaW9uOmI4Mjc2OGExMzgzZjRkMjA4NzVjOTM4NjNmM2EzNGIwXzI2MTQ_1468e6bd-e4a9-4f5b-8370-7cc98999ed52"
      unitRef="usd">3400000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzEyMDI_8b9ef8e3-922d-4499-a03f-38ac36af4a94">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Supplemental Financial Statement Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid software subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,134&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,771&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses for the Company&#x2019;s events&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid advertising costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue contract asset&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security and other deposits&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total prepaid expense and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,409&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,327&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 7. Business Combination&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,839&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,020&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,789&#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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,936&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,797&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense of property and equipment was $1.1&#160;million and $0.6&#160;million for the three months ended April 30, 2023 and 2022, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Long-Term Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security and other deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,284&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,172&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred software implementation costs&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,437&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#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-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,990&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,949&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP employee contributions&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related consideration withheld in escrow &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer refunds payable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indirect taxes payable&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_50140a6b-188e-459b-a411-69b114aaafef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_9d7b1607-d354-42ee-8bc5-83cf116192dd"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,885&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,954&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 7. Business Combination&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Com&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;pensation and Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,510&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,512&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll taxes payable &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring accrual and related charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued team member related payables&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,716&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,776&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 11. Restructuring and Other Related Charges&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Long-Term Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related contingent cash consideration &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,443&#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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision towards labor matters &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Early exercised options liability&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_6be7641e-c425-4ed1-b0a8-2bace8d5e08a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_dcd72185-bdfb-4a8c-ac65-f93f0cc59f1e"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term taxes payable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,411&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,824&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 7. Business Combination&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15. Commitments and Contingencies&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Inc&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ome, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gain from deconsolidation of Meltano Inc. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;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 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign exchange gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 12. Joint Venture and Equity Method Investment&#x201d;.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTc_346d88c0-54ee-4c7b-b571-5feb19d81bba">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid software subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,134&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,771&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses for the Company&#x2019;s events&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid advertising costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue contract asset&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security and other deposits&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total prepaid expense and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,409&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,327&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 7. Business Combination&#x201d;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <gtlb:PrepaidSoftwareSubscriptions
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEtMy0xLTEtMTM5NjI0_6e90ccbd-a3b0-4d44-8a58-fb557b62c98c"
      unitRef="usd">9134000</gtlb:PrepaidSoftwareSubscriptions>
    <gtlb:PrepaidSoftwareSubscriptions
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEtNS0xLTEtMTM5NjI0_0c769d9b-fa18-4a1a-bfbe-04dc3fec6beb"
      unitRef="usd">7771000</gtlb:PrepaidSoftwareSubscriptions>
    <us-gaap:PrepaidInsurance
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzItMy0xLTEtMTM5NjI0_8a0ee4e0-1c7a-4e65-b182-89987872684e"
      unitRef="usd">2026000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzItNS0xLTEtMTM5NjI0_fc09ebf0-479c-4776-a874-4e47fc9cb395"
      unitRef="usd">3199000</us-gaap:PrepaidInsurance>
    <gtlb:PrepaidEventCostsCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzMtMy0xLTEtMTM5NjI0_8045b990-9021-4e81-99f0-bfd008c54151"
      unitRef="usd">2598000</gtlb:PrepaidEventCostsCurrent>
    <gtlb:PrepaidEventCostsCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzMtNS0xLTEtMTM5NjI0_beb1376a-fed6-4e7d-aed7-4267ab10556e"
      unitRef="usd">1885000</gtlb:PrepaidEventCostsCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzQtMy0xLTEtMTM5NjI0_baa25bb8-3c05-4135-a7bc-bb305127bec2"
      unitRef="usd">1582000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzQtNS0xLTEtMTM5NjI0_1d33b407-b249-40cf-94c2-01e8b94b9cc4"
      unitRef="usd">592000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidAdvertising
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzUtMy0xLTEtMTM5NjI0_7554fb54-2be0-4f30-a373-517e00e65f55"
      unitRef="usd">198000</us-gaap:PrepaidAdvertising>
    <us-gaap:PrepaidAdvertising
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzUtNS0xLTEtMTM5NjI0_4cd96237-29d0-41c0-8d84-0ced6be422c3"
      unitRef="usd">367000</us-gaap:PrepaidAdvertising>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzYtMy0xLTEtMTM5NjI0_4f5a3f68-a085-4b1f-83ff-8b38fc9624a6"
      unitRef="usd">1198000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzYtNS0xLTEtMTM5NjI0_65de84a6-841a-4e1a-87e0-47715995b1e7"
      unitRef="usd">1915000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzctMy0xLTEtMTM5NjI0_dbdfc3a1-7dfe-40aa-911d-273bc3497fe2"
      unitRef="usd">2500000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzctNS0xLTEtMTM5NjI0_fd573474-efa5-447e-bab2-1f2bd0d04cc6"
      unitRef="usd">2500000</us-gaap:RestrictedCashCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzgtMy0xLTEtMTM5NjI0_d2ec7b09-ab51-420e-b216-53cba2b2ef36"
      unitRef="usd">2580000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzgtNS0xLTEtMTM5NjI0_303681a6-75a8-4337-a0d2-5bd0bfdf4ef1"
      unitRef="usd">2310000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzktMy0xLTEtMTM5NjI0_15887e41-b0fb-4266-a259-861fa4556fdc"
      unitRef="usd">2139000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzktNS0xLTEtMTM5NjI0_f915e49d-3f8b-4dd9-bf8b-4f7ca5beff55"
      unitRef="usd">1532000</us-gaap:UnbilledReceivablesCurrent>
    <gtlb:PrepaidPayrollDepositsCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEwLTMtMS0xLTEzOTYyNA_8c733816-5e34-43ef-910e-bb08a47373f2"
      unitRef="usd">359000</gtlb:PrepaidPayrollDepositsCurrent>
    <gtlb:PrepaidPayrollDepositsCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEwLTUtMS0xLTEzOTYyNA_b6049307-bca7-4915-9e3d-7bfad421aa37"
      unitRef="usd">510000</gtlb:PrepaidPayrollDepositsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzExLTMtMS0xLTEzOTYyNA_e70d5929-83a3-4f18-b156-808018aee7f8"
      unitRef="usd">2095000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzExLTUtMS0xLTEzOTYyNA_881abfba-df26-43a7-adba-6d15c3f3981c"
      unitRef="usd">1746000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEyLTMtMS0xLTEzOTYyNA_7f7b05a6-4bf3-4496-8a46-932770caad60"
      unitRef="usd">26409000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTphZjJkMTM4YWU5ODk0NGQzYWYxMTM5MDk5ZDhmMzg3YS90YWJsZXJhbmdlOmFmMmQxMzhhZTk4OTQ0ZDNhZjExMzkwOTlkOGYzODdhXzEyLTUtMS0xLTEzOTYyNA_16c17809-5174-48b6-9cbc-d283a7e9a170"
      unitRef="usd">24327000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTg_0bea4f72-1bcc-4c0a-b71d-6cd44f358e5b">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,839&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,020&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,789&#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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,936&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,797&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts in the table above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying property and equipment.&lt;/span&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib006f6a1aea74f569557c0aac8f3db80_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzItMS0xLTEtMTM5NjI0_d3b29242-afb3-42b8-a702-206aaffa496a"
      unitRef="usd">8839000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07823522791e4d9191f2af4691ad0db3_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzItMy0xLTEtMTM5NjI0_f5daa7ed-a4d4-4417-953c-01487cf4f917"
      unitRef="usd">8581000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibbe6faf383424a02a2438229697dbc3d_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzMtMS0xLTEtMTM5NjI0_fd5aa9f2-74b8-49cc-8007-1452e3d6ea89"
      unitRef="usd">1181000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iac6b6bda48e04ed49d93430b6a833225_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzMtMy0xLTEtMTM5NjI0_57a2809b-e55f-4837-a646-875b7ab93dc7"
      unitRef="usd">1208000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzQtMS0xLTEtMTM5NjI0_44b1e23d-b1cb-45e5-8edb-9808c3e0d92d"
      unitRef="usd">10020000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzQtMy0xLTEtMTM5NjI0_15e3a390-edf9-4692-a6ca-66d471213205"
      unitRef="usd">9789000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzUtMS0xLTEtMTM5NjI0_f57624d6-8c00-461e-915a-e83607b88a2c"
      unitRef="usd">5084000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzUtMy0xLTEtMTM5NjI0_686b6946-971d-4555-bbea-c8dea06d49ec"
      unitRef="usd">3992000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzYtMS0xLTEtMTM5NjI0_6ff570c6-1f14-4627-b3f9-570587320786"
      unitRef="usd">4936000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTpkYTlhOWI5NzMyYzg0MzMyOWZkY2U1NzNiZmE3ZjEwZC90YWJsZXJhbmdlOmRhOWE5Yjk3MzJjODQzMzI5ZmRjZTU3M2JmYTdmMTBkXzYtMy0xLTEtMTM5NjI0_3c505057-edfd-4981-b487-f5d3d9ec3419"
      unitRef="usd">5797000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzU0OTc1NTgxNTE0MA_d7ea531b-ab78-4bf7-bedc-965694d10893"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzQ4Mw_43c648d8-2d43-433d-8536-c8edfd18b119"
      unitRef="usd">600000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTk_3f0965a8-123c-4f0d-a8b5-e9b70dc6fe70">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security and other deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,284&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,172&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred software implementation costs&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,437&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#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:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <gtlb:SecurityDepositNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzEtMy0xLTEtMTM5NjI0_b5c6faa6-9a18-4803-84e3-0a5016f8d9d5"
      unitRef="usd">3284000</gtlb:SecurityDepositNoncurrent>
    <gtlb:SecurityDepositNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzEtNS0xLTEtMTM5NjI0_9c17076c-7514-4093-a14a-774f27bd9e2f"
      unitRef="usd">3172000</gtlb:SecurityDepositNoncurrent>
    <gtlb:DeferredSoftwareImplementationCosts
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzMtMy0xLTEtMTM5NjI0_1604a1e7-1580-4792-a3bc-2f841dceb1e3"
      unitRef="usd">481000</gtlb:DeferredSoftwareImplementationCosts>
    <gtlb:DeferredSoftwareImplementationCosts
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzMtNS0xLTEtMTM5NjI0_3b0e1e62-6691-46f4-84ec-6b9923498c1c"
      unitRef="usd">594000</gtlb:DeferredSoftwareImplementationCosts>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzQtMy0xLTEtMTM5NjI0_85f82cdf-4102-402d-9e2a-16088b05fed9"
      unitRef="usd">672000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzQtNS0xLTEtMTM5NjI0_13e3dde2-be94-41a7-8b46-b12d5d32e789"
      unitRef="usd">321000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzUtMy0xLTEtMTM5NjI0_191affcf-9394-48dc-9952-023b401251b8"
      unitRef="usd">4437000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToxYTEzYmJmMTEyZjQ0MDJiYWE4NWQ0NjA3MDFkOTViNS90YWJsZXJhbmdlOjFhMTNiYmYxMTJmNDQwMmJhYTg1ZDQ2MDcwMWQ5NWI1XzUtNS0xLTEtMTM5NjI0_6bb1981a-3b54-4807-a7b7-545f610ca81f"
      unitRef="usd">4087000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzEyMDA_943447f1-ddd8-4ca1-91b3-b102309d337f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,990&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,949&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP employee contributions&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related consideration withheld in escrow &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer refunds payable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indirect taxes payable&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_50140a6b-188e-459b-a411-69b114aaafef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMC0xLTEtMTM5NjI0_9d7b1607-d354-42ee-8bc5-83cf116192dd"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,885&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,954&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 7. Business Combination&#x201d;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEtMy0xLTEtMTM5NjI0_760f9416-a154-4982-821e-31e27e5deca9"
      unitRef="usd">11990000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEtNS0xLTEtMTM5NjI0_27994a03-641d-4944-bf4a-2dd87400052a"
      unitRef="usd">10949000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItMy0xLTEtMTQ5MTA0_d96ebb0f-60e5-493c-8c5e-892df0bcf044"
      unitRef="usd">6950000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItNS0xLTEtMTQ5MTA0_b7f7b578-bd2c-4a4c-bc1c-950c28d048aa"
      unitRef="usd">2967000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <gtlb:BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzMtMy0xLTEtMTQ5MTEz_afa18853-9c10-423e-b91b-a35ead4fa8f4"
      unitRef="usd">2500000</gtlb:BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent>
    <gtlb:BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzMtNS0xLTEtMTQ5MTEz_7c145914-4d67-4c3e-ba2e-8e40cdba62a1"
      unitRef="usd">2500000</gtlb:BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzQtMy0xLTEtMTQ5MTIz_4459c029-0ab5-4204-81e0-d9b6c50665e0"
      unitRef="usd">2359000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzQtNS0xLTEtMTQ5MTIz_6a47b94e-0de0-44e1-b04e-2230e69baf64"
      unitRef="usd">3465000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItMy0xLTEtMTM5NjI0_f15bfa36-7a6d-43bc-b786-d08b5f53c707"
      unitRef="usd">2160000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzItNS0xLTEtMTM5NjI0_b89b89a4-200b-4776-94ad-8f0d94370291"
      unitRef="usd">4498000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzYtMy0xLTEtMTM5NjI0_4bb4d6df-6dbf-42ed-8c91-b50adbbaee2f"
      unitRef="usd">2015000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzYtNS0xLTEtMTM5NjI0_c83f35c5-9bf7-4c30-9b21-36c6422304ff"
      unitRef="usd">859000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctMy0xLTEtMTM5NjI0_86d49d80-fe8d-424e-a363-97ce6d4a7de1"
      unitRef="usd">911000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzctNS0xLTEtMTUxMTQx_7371ad0b-8c45-4e83-a6e8-85b58d30969a"
      unitRef="usd">716000</us-gaap:OperatingLeaseLiabilityCurrent>
    <gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEwLTMtMS0xLTEzOTYyNA_52296c29-bdcb-4205-816e-68093f2acc6c"
      unitRef="usd">28885000</gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTozODM4ZjM3ZWM3YTM0NjllYTY1NDM0OTQ4YWI5NTI4Mi90YWJsZXJhbmdlOjM4MzhmMzdlYzdhMzQ2OWVhNjU0MzQ5NDhhYjk1MjgyXzEwLTUtMS0xLTEzOTYyNA_f2cf19f8-0696-49f4-af69-09f016dd4f97"
      unitRef="usd">25954000</gtlb:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTU_e2a5de92-30d8-4ee0-a10f-f66ca5ae3b96">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,510&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,512&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll taxes payable &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring accrual and related charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued team member related payables&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,716&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,776&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 11. Restructuring and Other Related Charges&#x201d;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzItMy0xLTEtMTQ5MTQ1_2091c419-7612-4121-8ccd-59e5b281103d"
      unitRef="usd">4510000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzItNS0xLTEtMTQ5MTQ1_c0085abc-d0c0-4e0f-98bf-1c5b78a51ea8"
      unitRef="usd">8512000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzMtMy0xLTEtMTQ5MTU1_31e906bf-038d-4b1a-9a1f-e01a1207717e"
      unitRef="usd">1924000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzMtNS0xLTEtMTQ5MTU1_3aea6dd7-3181-4ea6-a758-dff5a56d413c"
      unitRef="usd">3013000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:RestructuringReserve
      contextRef="i8f695af603fe438fa1dae74b2c3d558e_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzEtMy0xLTEtMTQ0NTU0_ae66bf10-9ac0-43ec-980a-70b367235ee7"
      unitRef="usd">210000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzMtNS0xLTEtMTUzNTY4_54a0ac8a-115c-4aff-9d2b-7238a8d21163"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzUtMy0xLTEtMTQ5NjU1_d5165135-9eeb-40ed-8bc6-a7bdcf39518c"
      unitRef="usd">9072000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzUtNS0xLTEtMTQ5NjU1_7408444a-9ed2-4a3f-b2ab-42d9a54bb5b8"
      unitRef="usd">9251000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzQtMy0xLTEtMTM5NjI0_fe56a134-9d05-47f4-8cee-d0ae7725fb3b"
      unitRef="usd">15716000</us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo3OGJkNmM1ODEzZjc0NGI5OWM4NDc2YTVmZDk1Yjk5NC90YWJsZXJhbmdlOjc4YmQ2YzU4MTNmNzQ0Yjk5Yzg0NzZhNWZkOTViOTk0XzQtNS0xLTEtMTM5NjI0_bdc6c04f-19cc-4d49-b1bc-06f300208c02"
      unitRef="usd">20776000</us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzExOTY_ca9637c9-f6f0-4ccf-9fce-b058c46708b4">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition related contingent cash consideration &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,443&#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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision towards labor matters &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Early exercised options liability&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_6be7641e-c425-4ed1-b0a8-2bace8d5e08a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMC0xLTEtMTQ5MTc0_dcd72185-bdfb-4a8c-ac65-f93f0cc59f1e"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term taxes payable&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,411&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,824&#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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 7. Business Combination&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15. Commitments and Contingencies&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <gtlb:ContingentCashConsiderationLiabilityNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzEtMy0xLTEtMTM5NjI0_c5dd8112-7a73-4788-b9f0-58e78ca54058"
      unitRef="usd">3484000</gtlb:ContingentCashConsiderationLiabilityNoncurrent>
    <gtlb:ContingentCashConsiderationLiabilityNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzEtNS0xLTEtMTM5NjI0_e25b11c9-b58f-4378-b211-1a3203519070"
      unitRef="usd">3443000</gtlb:ContingentCashConsiderationLiabilityNoncurrent>
    <gtlb:LossContingencyLaborMattersLiabilityNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzItMy0xLTEtMTM5NjI0_e3e810e8-41c6-4f58-860e-f75f527f606d"
      unitRef="usd">2531000</gtlb:LossContingencyLaborMattersLiabilityNoncurrent>
    <gtlb:LossContingencyLaborMattersLiabilityNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzItNS0xLTEtMTM5NjI0_840238ce-52a1-440d-a704-fe3b4c9d8e2b"
      unitRef="usd">2504000</gtlb:LossContingencyLaborMattersLiabilityNoncurrent>
    <gtlb:EarlyExercisedOptionsLiabilityNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzMtMy0xLTEtMTM5NjI0_b1225d52-be13-49ce-9e4a-c5cfb3fbdede"
      unitRef="usd">1183000</gtlb:EarlyExercisedOptionsLiabilityNoncurrent>
    <gtlb:EarlyExercisedOptionsLiabilityNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzMtNS0xLTEtMTM5NjI0_48eb78a4-a0c8-4100-81fe-c04fc26330f8"
      unitRef="usd">1800000</gtlb:EarlyExercisedOptionsLiabilityNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzQtMy0xLTEtMTM5NjI0_8829b1fc-d287-4cd7-82a3-1f041835efd3"
      unitRef="usd">865000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzQtNS0xLTEtMTM5NjI0_57bd3f80-7542-49a7-9f60-85fde66a135c"
      unitRef="usd">849000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMy0xLTEtMTQ5MTc0_095dd559-69d4-4804-8869-15511a30c81a"
      unitRef="usd">531000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtNS0xLTEtMTUxMTQ1_46a872d0-7d51-4d81-9c83-669f568621ea"
      unitRef="usd">413000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtMy0xLTEtMTM5NjI0_8e2365f0-5dbd-49a1-96bf-a2e67ec33d7e"
      unitRef="usd">664000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzUtNS0xLTEtMTM5NjI0_65ffa9a9-18d6-4af7-ac57-dc7ce54b3972"
      unitRef="usd">647000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzgtMy0xLTEtMTM5NjI0_dbe5368f-7379-41a5-b25c-51671f193602"
      unitRef="usd">153000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzgtNS0xLTEtMTM5NjI0_a6491664-f46e-4e3c-a33f-23428459f44d"
      unitRef="usd">168000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzktMy0xLTEtMTM5NjI0_c3e896ce-657b-4da0-9489-4ff7d76007ef"
      unitRef="usd">9411000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZToyMzgxZWQ0N2NiMDk0YmRhOGFjY2U4OTRiMDllYmIyNi90YWJsZXJhbmdlOjIzODFlZDQ3Y2IwOTRiZGE4YWNjZTg5NGIwOWViYjI2XzktNS0xLTEtMTM5NjI0_3a91d2d1-12e5-42a4-a8dd-f88bd820aaa3"
      unitRef="usd">9824000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90ZXh0cmVnaW9uOjgxNjRlNGQ0ZTZlNzQ2ZDQ4NDM5ZWU0NWJmZDQ1YTUwXzEyMDE_2ccffad9-9504-4ae8-aa42-38e7f7d73a66">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.363%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gain from deconsolidation of Meltano Inc. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;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 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign exchange gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other expenses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to &#x201c;Note 12. Joint Venture and Equity Method Investment&#x201d;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzItMS0xLTEtMTM5NjI0_5fb67c40-aa35-43a2-be57-32d448cc8ef1"
      unitRef="usd">0</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzItMy0xLTEtMTM5NjI0_951896d1-f734-4736-9b5e-16d6caacc4d5"
      unitRef="usd">17798000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzMtMS0xLTEtMTM5NjI0_6d2ee70e-0bca-4ac0-bab1-181f604b6d1e"
      unitRef="usd">274000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzMtMy0xLTEtMTM5NjI0_0d8ea830-3591-4c9c-8d26-4c2b2e68ab2e"
      unitRef="usd">860000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherExpenses
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzQtMS0xLTEtMTM5NjI0_1cc48eca-dc65-4f90-886a-51c059d1c8cd"
      unitRef="usd">21000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzQtMy0xLTEtMTM5NjI0_afecbcd0-8309-4d20-8637-f65eb53c48a7"
      unitRef="usd">210000</us-gaap:OtherExpenses>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzUtMS0xLTEtMTM5NjI0_e13bcce9-2383-459f-be15-07ac20ea885e"
      unitRef="usd">253000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTUvZnJhZzo4MTY0ZTRkNGU2ZTc0NmQ0ODQzOWVlNDViZmQ0NWE1MC90YWJsZTo0NDRjZmMwZjc4MWU0ZjZjOWU4ZDMzY2Q3ODc2MmRlZC90YWJsZXJhbmdlOjQ0NGNmYzBmNzgxZTRmNmM5ZThkMzNjZDc4NzYyZGVkXzUtMy0xLTEtMTM5NjI0_1833d082-0ac6-42b6-8529-49a2f11af1c8"
      unitRef="usd">18448000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzIwMzA_df1f0348-2c42-4eb4-8f19-a0a655af4a9c">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7. Business Combination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 3, 2021, th&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e Company completed the acquisition of Opstrace, Inc., a technology company based in San Francisco, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction was accounted for as a business combination. The acquisition date fair value of the consideration transferred was $13.5&#160;million, which included contingent cash consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of each of April&#160;30, 2023 and January&#160;31, 2023, t&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he Company held $2.5&#160;million in an escrow as partial security for post-closing indemnification claims made within 18 months of the closing da&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;te.  The corresponding payable is recorded in a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ccrued expenses and other current liabilities&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, one of the operational milestones was achieved and the Company paid&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $4.2&#160;million &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of contingent cash consideration. The remaining contingent cash consideration is determined based upon the satisfaction of certain defined operational milestones and remeasured at fair value at each reporting period through earnings. During the three months ended April 30, 2023 and 2022, the Company did not record any changes to the fair value of the contingent cash consideration. As the fair value is based on unobservable inputs, the liability is included in Level 3 of the fair value measurement hierarchy. As of April&#160;30, 2023 and January&#160;31, 2023, the Company had recorde&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d $3.5 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of remaining contingent cash consideration which is included in other long term liabilities on the respective condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;Accretion expense was immaterial and $0.1&#160;million for the three months ended April&#160;30, 2023 and  2022, respectively.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib2cc0ad46bdc45abbfe9f24c024aad39_D20211203-20211203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzE2NDkyNjc0NDQ4OTQ_cce27758-0bcd-434a-b23a-b7474a26eb9b"
      unitRef="usd">13500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <gtlb:BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity
      contextRef="i0fbf54f575d94330843f9343b9a26988_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzMyOQ_30d8186d-2d74-4021-98be-d6055c253b45"
      unitRef="usd">2500000</gtlb:BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity>
    <gtlb:BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity
      contextRef="i6309bca657934e31bb1d00d16e533323_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzMyOQ_e5984e75-53c2-40e9-b1cb-451fcecc8b9b"
      unitRef="usd">2500000</gtlb:BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity>
    <gtlb:BusinessCombinationPostClosingIndemnificationClaimsTerm
      contextRef="idb32fb47f5f0458f93cf6c636078e59c_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzQxNA_7b72b99f-a42c-4ccf-8fe1-2a20ae87aedb">P18M</gtlb:BusinessCombinationPostClosingIndemnificationClaimsTerm>
    <gtlb:BusinessCombinationPostClosingIndemnificationClaimsTerm
      contextRef="iec368921ef054eabaed78bd8d5d36eae_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzQxNA_cc04a340-4213-44c1-a932-d48afc06ed85">P18M</gtlb:BusinessCombinationPostClosingIndemnificationClaimsTerm>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i6a3751dfd6c5440f940bec676e9322d9_D20220901-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzExMzk_97b774bf-74ff-4a45-936a-5a7a469c20b6"
      unitRef="usd">4200000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <gtlb:ContingentCashConsiderationLiabilityNoncurrent
      contextRef="i0fbf54f575d94330843f9343b9a26988_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzEwOTk1MTE2MzgxOTI_4a388f29-46e3-43e4-8a61-4a721a141320"
      unitRef="usd">3500000</gtlb:ContingentCashConsiderationLiabilityNoncurrent>
    <us-gaap:AccretionExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3Xzc2OTY1ODE0MDQ4MTM_99746ecc-049a-46f2-8ade-42c0efe7bee7"
      unitRef="usd">0</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMTgvZnJhZzo4Y2EwZmM3ZjE3OGQ0MWM5ODg0NGI1OGI1M2YwM2Y0Ny90ZXh0cmVnaW9uOjhjYTBmYzdmMTc4ZDQxYzk4ODQ0YjU4YjUzZjAzZjQ3XzE2NDkyNjc0NTE4NTE_3b5d672c-2cd8-44e7-bf15-2cb273c3cad6"
      unitRef="usd">100000</us-gaap:AccretionExpense>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5MA_e7b829b5-ee46-416c-8984-72f0f1a9abfa">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8. Goodwill and Intangible Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of goodwill was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April&#160;30, 2023 and January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,145&#160;&lt;/span&gt;&lt;/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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no goodwill impairment for any periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from business combination&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from asset acquisitions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&lt;/span&gt;&lt;/td&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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,584&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,263)&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,321&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from business combination&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from asset acquisitions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,559&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,658)&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,901&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $0.6&#160;million for each of the three months ended April 30, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023, future a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;mortization expense related to the intangibles assets is expected to be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future amortization&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,321&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5MQ_0325b03c-7f6c-460b-8470-bb4561ffc858">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of goodwill was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April&#160;30, 2023 and January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,145&#160;&lt;/span&gt;&lt;/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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTozNTYwYjM4YmJmY2Q0ZjM1OGQ3MTQ2ZjI1MTY5MWIwOS90YWJsZXJhbmdlOjM1NjBiMzhiYmZjZDRmMzU4ZDcxNDZmMjUxNjkxYjA5XzEtMS0xLTEtMTM5NjI0_3479504b-6e9b-4972-b38b-b3234a472ade"
      unitRef="usd">8145000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTozNTYwYjM4YmJmY2Q0ZjM1OGQ3MTQ2ZjI1MTY5MWIwOS90YWJsZXJhbmdlOjM1NjBiMzhiYmZjZDRmMzU4ZDcxNDZmMjUxNjkxYjA5XzEtMS0xLTEtMTM5NjI0_a93983a6-fe4c-4922-af78-8950680d10cc"
      unitRef="usd">8145000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzky_a2e7ac82-4be5-4526-9147-e46b93685e06"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzky_c00f8c50-701e-4d34-82d6-3f41d0712130"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5Mw_4b4ff414-18d0-4538-9b98-467b3bf8cb3c">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from business combination&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from asset acquisitions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&lt;/span&gt;&lt;/td&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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,584&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,263)&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,321&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from business combination&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology from asset acquisitions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&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:'Helvetica',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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,559&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,658)&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,901&#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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The amounts in the tables above include cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying intangibles.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id11d39222df4477b870551eb6e87f721_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItMS0xLTEtMTM5NjI0_341c4fe7-1538-4f77-b79d-b06187bb8df3"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id11d39222df4477b870551eb6e87f721_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItMy0xLTEtMTM5NjI0_5313b5c2-1713-4944-bad1-24e4ab94874f"
      unitRef="usd">2905000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id11d39222df4477b870551eb6e87f721_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItNS0xLTEtMTM5NjI0_b5d02454-8311-4538-88f4-af3b4d26abf0"
      unitRef="usd">3295000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i17122b48fe4647188622dc54ea9e3dce_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzItNy0xLTEtMTM5NjI0_03385f77-086f-4cac-80c0-f43d7047b029">P1Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia779948af7b94f21a88302314a755354_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtMS0xLTEtMTM5NjI0_60d48697-afe9-4589-9808-e3d86fad3838"
      unitRef="usd">1384000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia779948af7b94f21a88302314a755354_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtMy0xLTEtMTM5NjI0_39a6b21d-acfe-4cce-b479-c318a51c85a4"
      unitRef="usd">1358000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia779948af7b94f21a88302314a755354_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtNS0xLTEtMTM5NjI0_01f9c8c8-36d8-46e3-9f49-f253d88bd6dc"
      unitRef="usd">26000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i2440a1d92bb04e389893965812d863ed_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzMtNy0xLTEtMTM5NjI0_4a25d98e-70db-42a9-8a07-0d4c9a200354">P0Y1M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzQtMS0xLTEtMTM5NjI0_34cb310d-87a0-4e83-8b4b-98b177c6bd5c"
      unitRef="usd">7584000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzQtMy0xLTEtMTM5NjI0_3408aa71-46ef-49aa-b86c-2388956cf492"
      unitRef="usd">4263000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTpkMmViMzk3NTU1OWY0NWJmYjA5NzExZWMyZmZkN2I3Yi90YWJsZXJhbmdlOmQyZWIzOTc1NTU5ZjQ1YmZiMDk3MTFlYzJmZmQ3YjdiXzQtNS0xLTEtMTM5NjI0_fd3fd64c-3a5c-4cda-b9d4-22534754772c"
      unitRef="usd">3321000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i30b0989d28cb420e94da6f0a656ab3b2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItMS0xLTEtMTUxMTUx_7383f843-0b85-40b9-b6e1-53d07221606d"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i30b0989d28cb420e94da6f0a656ab3b2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItMy0xLTEtMTUxMTUx_e0f3a014-303a-4835-80f7-e38edf543d4b"
      unitRef="usd">2401000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i30b0989d28cb420e94da6f0a656ab3b2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItNS0xLTEtMTUxMTUx_ee634681-c676-4719-9973-b7ff620beef5"
      unitRef="usd">3799000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i6a190b9766954a2fa188504ada14c9e6_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzItNy0xLTEtMTUxMTUx_c90505d6-0f72-47c0-954f-1576db67212c">P1Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic1172cd22459494c9076f941e11d60ae_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtMS0xLTEtMTUxMTUx_d7f5fe8d-37e5-4249-ae30-53c0f82c55a0"
      unitRef="usd">1359000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic1172cd22459494c9076f941e11d60ae_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtMy0xLTEtMTUxMTUx_cdcc1e71-fbe0-48a2-9a1d-67d739708661"
      unitRef="usd">1257000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic1172cd22459494c9076f941e11d60ae_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtNS0xLTEtMTUxMTUx_3020400c-53c3-4282-bd16-64bc448e3378"
      unitRef="usd">102000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i6966129ff7c948ba8d35bab53fd5fe35_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzMtNy0xLTEtMTUxMTUx_eaafd28c-9a76-4cba-9e6e-ed6fa809beb4">P0Y3M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzQtMS0xLTEtMTUxMTUx_0ab01425-0c39-4575-a713-f8dd69369a5d"
      unitRef="usd">7559000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzQtMy0xLTEtMTUxMTUx_e5f14d9b-d7d3-43d1-9b7d-5a37148e93bc"
      unitRef="usd">3658000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplMTgwZWM0ODA3ZDk0MTliYmMyYWEwY2NlM2U5ODliZi90YWJsZXJhbmdlOmUxODBlYzQ4MDdkOTQxOWJiYzJhYTBjY2UzZTk4OWJmXzQtNS0xLTEtMTUxMTUx_79ef6b63-a863-4cf0-a34b-d0d59daa0802"
      unitRef="usd">3901000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU0OTc1NTgxNDU4Ng_e83f6f6d-a853-4b81-9b5e-b74c19f6d0fe"
      unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU0OTc1NTgxNDU4Ng_f28fe447-b0d0-416b-b070-2a12357ffad7"
      unitRef="usd">600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90ZXh0cmVnaW9uOjU4NTNmYzkyNTM2NjQxZmJiY2U2YTg4N2YyOTMyN2FhXzU5NA_7d91cb9f-4bc4-48b0-b7a8-39c21d609b18">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023, future a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;mortization expense related to the intangibles assets is expected to be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fiscal Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future amortization&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,321&#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:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplOWI3ZDE5MTQzYTY0M2ZmOTBiNjMxY2VkOGQ4Mjg4Ny90YWJsZXJhbmdlOmU5YjdkMTkxNDNhNjQzZmY5MGI2MzFjZWQ4ZDgyODg3XzItMS0xLTEtMTM5NjI0_14b6353c-8709-4578-b873-aad51ea74cd3"
      unitRef="usd">1586000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplOWI3ZDE5MTQzYTY0M2ZmOTBiNjMxY2VkOGQ4Mjg4Ny90YWJsZXJhbmdlOmU5YjdkMTkxNDNhNjQzZmY5MGI2MzFjZWQ4ZDgyODg3XzMtMS0xLTEtMTM5NjI0_a6385e12-f16e-44a6-9ce9-e1ab37e04ee4"
      unitRef="usd">1735000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjEvZnJhZzo1ODUzZmM5MjUzNjY0MWZiYmNlNmE4ODdmMjkzMjdhYS90YWJsZTplOWI3ZDE5MTQzYTY0M2ZmOTBiNjMxY2VkOGQ4Mjg4Ny90YWJsZXJhbmdlOmU5YjdkMTkxNDNhNjQzZmY5MGI2MzFjZWQ4ZDgyODg3XzQtMS0xLTEtMTM5NjI0_5cf1b8bd-c378-4754-8912-a5e3425967c1"
      unitRef="usd">3321000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DefinedContributionPlanTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjQvZnJhZzoxMTVkNWI4NzE1NzU0YTVhYTliZDQ0NDNjZmEyZDM1NS90ZXh0cmVnaW9uOjExNWQ1Yjg3MTU3NTRhNWFhOWJkNDQ0M2NmYTJkMzU1XzQyNA_245727b5-caa6-490e-8bde-c8eeca65f6de">9. Team Member Benefit Plans&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company contributes to defined c&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ontribution plans in a number of countries including a 401(k) savings plan for U.S. based team members and defined contribution arrangements in the United Kingdom, Australia, New Zealand and select other countries based on the legislative and tax requirements of the respective countries. Total contributions to these plans were $1.7&#160;million and $1.2&#160;million for the three months ended April 30, 2023 and 2022, respectively.&lt;/span&gt;</us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjQvZnJhZzoxMTVkNWI4NzE1NzU0YTVhYTliZDQ0NDNjZmEyZDM1NS90ZXh0cmVnaW9uOjExNWQ1Yjg3MTU3NTRhNWFhOWJkNDQ0M2NmYTJkMzU1XzU0OTc1NTgxNDQxMw_786a7bfb-525e-452e-968e-f36a2ec375d6"
      unitRef="usd">1700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjQvZnJhZzoxMTVkNWI4NzE1NzU0YTVhYTliZDQ0NDNjZmEyZDM1NS90ZXh0cmVnaW9uOjExNWQ1Yjg3MTU3NTRhNWFhOWJkNDQ0M2NmYTJkMzU1XzM4NQ_ff7aff5c-41ca-40da-b884-59ef6858c897"
      unitRef="usd">1200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc2OTY1ODE0MTk4MzQ_4c4df809-dc0d-4717-b0a0-aa72a1bc0c6a">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-right:27pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Company&#x2019;s initial public offering (the &#x201c;IPO&#x201d;), on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had shares of common stock reserved for future issuance as follows (in thousands):&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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A and Class B common stock&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options issued and outstanding&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for issuance under Equity Incentive Plans&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and PSUs issued and outstanding&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares reserved for issuance to charitable organizations&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,444&#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-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Early Exercised Options (subject to a repurchase right)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of April&#160;30, 2023 and January&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, there were 100,150 and 194,304 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $1.2&#160;million and $1.8&#160;million, respectively. The liability as&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;sociated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2015, the Company adopted the 2015 Equity Incentive Plan (the &#x201c;2015 Plan&#x201d;), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, in connection with the IPO, the board of directors and stockholders approved the 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;) as a successor to the Company&#x2019;s 2015 Plan (together the &#x201c;Plans&#x201d;). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (&#x201c;RSAs&#x201d;), stock appreciation rights (&#x201c;SARs&#x201d;), restricted stock units (&#x201c;RSUs&#x201d;), performance stock units (&#x201c;PSUs&#x201d;) and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to the Company&#x2019;s team members. The Company may grant all other types of awards to its team members, directors, and consultants. The Company initially reserved 13,032,289 shares of its Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock pursuant to awards granted under the 2021 Plan. The number of shares reserved for issuance under the 2021 Plan increases automatically on February 1 of each of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;years from 2022 through 2031. As such, effective as of February 1, 2023, 7,557,298 shares were added to the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The awards available for grant under the above &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plans for the pe&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;riods presented were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available at beginning of period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,248&#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards authorized&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and PSUs granted&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and PSUs canceled and forfeited&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options canceled and forfeited&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options repurchased&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available at end of period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,914&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event that shares previously issued u&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nder the above Plans are reacquire&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d by the Company, such shares shall be added to the number of shares then available for issuance under the 2021 Plan. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of su&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ch stock option will be added to the number of shares then available for issuance under the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both Plans allow the grantees to early exercise stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options, RSUs and PSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes options activity under the Plans, and related information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Stock Options Outstanding (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Years&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic value (in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,686&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.8&#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at April&#160;30, 2023&lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.67&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.02&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.3&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested at April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.56&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest at April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.02&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.3&#160;&lt;/span&gt;&lt;/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:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No options were granted during each of the three months ended April 30, 2023 and 2022. The aggregate intrinsic value of options exercised during the three months ended April 30, 2023 and 2022 was $32.6&#160;million and $30.8&#160;million, respectively. The aggregate intrinsic value represents the difference between the exercise price and the fair value of the underlying common stock on the date of exercise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023 and January&#160;31, 2023, approximately $37.4&#160;million and $46.2&#160;million, respectively, of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of 2.0 and 2.1 years, respectively. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s RSU activity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;grant date&lt;br/&gt;fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,018&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at April&#160;30, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The table above does not include 3&#160;million RSUs issued to the Company&#x2019;s founder and the Chief Executive Officer (&#x201c;CEO&#x201d;) described below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These RSUs are grants of shares of the Company&#x2019;s common stock, the vesting of which is based on the requisite service requirement. Generally, the Company&#x2019;s RSUs are subject to forfeiture and are expected to vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY3NzI_c34504e8-8716-4874-91f4-a74dc38c51f0"&gt;two&lt;/span&gt; to four years ratably on a combination of bi-annual and quarterly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023 and January&#160;31, 2023, approximately $357.2&#160;million and $254.8&#160;million, respectively, of total unrecognized compensation cost was related to RSUs granted to team members other than the CEO, that is expected to be recognized over a weighted-average period of 3.4 years and 3.2 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the Company granted 0.4&#160;million PSUs to senior members of its management team subject to revenue performance condition and service conditions. The number of awards granted represents 100% of the target goal; under the terms of the awards, the recipient may earn between 0% and 200% of the original grant. The performance condition is set to be achieved in fiscal 2025 and the service condition in the calendar year 2025. The Company recorded $0.4&#160;million of stock-based compensation expense related to PSUs during the three months ended April 30, 2023. As of April&#160;30, 2023, unrecognized stock-based compensation expense related to these PSUs was $6.1&#160;million to be recognized over a period of 2.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;CEO Performance Award&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the Company granted 3&#160;million RSUs tied to its Class B common stock to Mr. Sijbrandij, the Company&#x2019;s co-founder and CEO, with an estimated aggregate grant date fair value of $8.8&#160;million. During each of the three months ended April 30, 2023 and 2022, the Company recorded $0.4&#160;million of stock-based compensation expense related to the CEO RSUs. As measured from the grant date, the derived service period of the respective tranches ranges from 2 to 7 years. As of April&#160;30, 2023, unrecognized stock-based compensation expense related to these RSUs was $5.5 million which will be recognized over 5.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company&#x2019;s board of directors and its stockholders approved the ESPP to enable eligible team members. Effective as of February 1, 2023, 1,511,459 shares of the Company&#x2019;s Class A common stock were added to the 2021 ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the quarter ended July 31, 2022, the Company&#x2019;s stock price on the purchase date, May 31, 2022, was lower than the Company&#x2019;s stock price on the offering date. As a result, the offering in effect was reset with the lower stock price becoming the new offering price and rolled over to a new 24-month offering period. The reset was treated as a modification resulting in incremental expense totaling $9.9&#160;million, which is being recognized over the remaining requisite service period as of the date of reset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62% - 4.55%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07% - 0.47%&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.95% - 55.19%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.47% -46.61%&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:'Helvetica',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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50 - 2.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57 -2.07&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:'Helvetica',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Company record&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ed $4.5&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $4.4&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of stock-based compensation expense related to the ESPP during the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended April 30, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively. As of April&#160;30, 2023, approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$14.2 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of total unrecognized compensation cost was related to the ESPP that is expected to be recognized over &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized stock-based compensation expense as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,330&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,471&#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;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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The table above includes stock-based compensation of JiHu. Refer to &#x201c;Note 12. Joint Venture and Equity Method Investment&#x201d; for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The corporate income tax benefit recognized in the condensed consolidated statements of operations for stock-based compensation expense w&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as $2.8&#160;million and $0.9&#160;million for the three months ended April 30, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Charitable Donation of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company&#x2019;s board of directors approved the reservation of up to 1,635,545 shares of Class A common stock for issuance to charitable organizations. In March 2023, the Company&#x2019;s board of directors approved the donation of $10.7&#160;million aggregate principal amount of shares of Class A common stock to GitLab Foundation (the &#x201c;Foundation&#x201d;), a California nonprofit public benefit corporation. The Foundation is also a related party as certain of the Company&#x2019;s officers serve as directors of the Foundation. This donation shall occur in equal quarterly distributions throughout fiscal 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company donated 80,742 shares of Class A common stock at fair value to the Foundation. The fair value of the common stock was determined based &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on the quoted market price on the grant date. The donation expense of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $2.7&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; was recorded in general and administrative expense in the condensed consolidated statements of operations for the three months ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April&#160;30, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic0ffbca33cbb40e0a465ce34f009bedf_I20211018"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE3OQ_8e21fd95-d4ea-4480-bebf-7e5d35aab85a"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i34d7b3fb116341b3a6f8da5de3f965df_I20211018"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIxNA_6f30dfdd-b7c0-4908-9721-b46e26baf9d8"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8b0908fee1da4d0793c28086e790f31b_I20211018"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI1Mw_f3bce21f-5528-436e-9aff-c8d6e4e8f623"
      unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic0ffbca33cbb40e0a465ce34f009bedf_I20211018"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI4NQ_26498bc6-0eaf-4760-8834-40284575a79c"
      unitRef="usdPerShare">0.0000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i8b0908fee1da4d0793c28086e790f31b_I20211018"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI4NQ_d2d0c84a-7e5d-4989-9fa8-9f9eb4b3b41d"
      unitRef="usdPerShare">0.0000025</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i34d7b3fb116341b3a6f8da5de3f965df_I20211018"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzI4NQ_e5983271-4c91-41c4-a32a-0af84c65b317"
      unitRef="usdPerShare">0.0000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <gtlb:CommonStockVotingRightsVotes
      contextRef="ide1f770e68194eefb7620c994b965916_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzUyMw_6ac06639-df6d-4d36-99fa-1a9602ded4f1"
      unitRef="vote">1</gtlb:CommonStockVotingRightsVotes>
    <gtlb:CommonStockVotingRightsVotes
      contextRef="i6d1fddaa93f94091a3f00daec75d7881_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU5OQ_38ac9748-a2f7-42da-ad0a-894450b278d2"
      unitRef="vote">10</gtlb:CommonStockVotingRightsVotes>
    <gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU0_46ee0f92-c736-42fb-8baa-ba0e6e89e393">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had shares of common stock reserved for future issuance as follows (in thousands):&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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A and Class B common stock&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options issued and outstanding&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for issuance under Equity Incentive Plans&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and PSUs issued and outstanding&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares reserved for issuance to charitable organizations&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP &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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,444&#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;</gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzQtMy0xLTEtMTM5NjI0_ab550249-3a00-494e-802b-6b773230bb66"
      unitRef="shares">11149000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzQtNS0xLTEtMTM5NjI0_b9cc0bbd-fde2-4e3c-8d20-f25d8bf4a52a"
      unitRef="shares">12686000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzUtMy0xLTEtMTM5NjI0_db113818-5da2-43c4-b539-269dbca97327"
      unitRef="shares">25914000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzUtNS0xLTEtMTM5NjI0_0a0cb687-d0b9-4357-9639-9c00b44e5754"
      unitRef="shares">21483000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i762f7531e59148eca07f5e51af272075_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzYtMy0xLTEtMTM5NjI0_a8611b62-9dd7-4d25-bbc3-75041f339f0a"
      unitRef="shares">11531000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8d5921547ceb4ff0b6641db0fafe3b48_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzYtNS0xLTEtMTM5NjI0_e26e2a85-c694-4932-8ddf-711453760194"
      unitRef="shares">8336000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <gtlb:CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations
      contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzctMy0xLTEtMTM5NjI0_c495a983-c635-4554-aa37-3c489966a715"
      unitRef="shares">1555000</gtlb:CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations>
    <gtlb:CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations
      contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzctNS0xLTEtMTM5NjI0_adde0b9b-8751-4c56-bc8d-14a7a70c582c"
      unitRef="shares">1636000</gtlb:CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iabeca754011f4f9dbf785b64ced2a14c_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzgtMy0xLTEtMTM5NjI0_0eedf0f3-178a-496d-bf80-1be78d00780d"
      unitRef="shares">5814000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2df286db2d6048f5afed2fdf09913678_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzgtNS0xLTEtMTM5NjI0_e29e433c-6a4f-40af-abb0-9c98aa671726"
      unitRef="shares">4303000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i90bec414dcfa48beb5f31071f3c12479_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzktMy0xLTEtMTM5NjI0_9d6aa795-a136-4094-acc5-4fecd5cc6890"
      unitRef="shares">55963000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia63dec95f8c0417db5bea018245a0025_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNzgyNDdhOTc5NmU0NzQ4OGY0ZjU5NWZhNmFlYTNiZi90YWJsZXJhbmdlOjI3ODI0N2E5Nzk2ZTQ3NDg4ZjRmNTk1ZmE2YWVhM2JmXzktNS0xLTEtMTM5NjI0_6f7721f4-f17e-4dfa-9380-4b7ac7a234b8"
      unitRef="shares">48444000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <gtlb:CommonStockCapitalSharesSubjectToRepurchaseObligation
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwNDM_d13869e5-d088-4762-b0d4-7aa0b8336a9b"
      unitRef="shares">100150</gtlb:CommonStockCapitalSharesSubjectToRepurchaseObligation>
    <gtlb:CommonStockCapitalSharesSubjectToRepurchaseObligation
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNTc1Mw_83c82bc6-ea6b-4c33-91ec-5a09ff97a92c"
      unitRef="shares">194304</gtlb:CommonStockCapitalSharesSubjectToRepurchaseObligation>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExODE_5595fa0f-6556-4771-8206-9c9659325f52"
      unitRef="usd">1200000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNTczOQ_ed5ab70b-6db4-4ec4-b4b7-0dfef09967e3"
      unitRef="usd">1800000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i80d3e7bcddf74e4792675b10b8dd3d48_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyMTA_d991ecaf-c883-465f-8c1b-9539934d966b"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i80d3e7bcddf74e4792675b10b8dd3d48_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyMzI_34d70668-62dd-4707-85c0-1027aaaba58a">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i043f531975814bd38e8a96f29862fba8_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyNTc_1fd8b645-2485-4c41-ba9e-60427d44d2dd">P36M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="id42322fb28194316a983b04a0759621a_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzIyODY_945d3e9b-3111-4a4f-bcf2-936377d80eda">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iaff4bf8db937477cbe5cb3194dc11167_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzMyMTU_9fe15842-8ae1-41f5-8cfc-2203fea0bcf4"
      unitRef="shares">13032289</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i07b0b37f7111471a8441f137d2649f5c_D20230201-20230201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMjE1MQ_47cf14ac-63ba-4fbf-bf69-abf8c2bf6bd9"
      unitRef="shares">7557298</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU3_4781d005-b4d9-4bdf-87a9-465930edcc32">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The awards available for grant under the above &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plans for the pe&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;riods presented were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&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 style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available at beginning of period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,248&#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards authorized&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and PSUs granted&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs and PSUs canceled and forfeited&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options canceled and forfeited&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options repurchased&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Available at end of period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,914&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,483&#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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzItMy0xLTEtMTM5NjI0_85a296e8-cc84-4b92-81ab-bf3025d7b1e0"
      unitRef="shares">21483000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i376ac534045e439495a803022f691d6c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzItNS0xLTEtMTM5NjI0_e69d2930-fb2f-4f93-b17a-a5e55032bdb1"
      unitRef="shares">18248000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzMtMy0xLTEtMTM5NjI0_532fb65f-10e4-4fa9-9698-e43df3080d4a"
      unitRef="shares">7557000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzMtNS0xLTEtMTM5NjI0_3e107b2d-e3f0-4923-8bd4-a4fcae02f2ce"
      unitRef="shares">7673000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2e8793f2f405436f9d88ac9499232297_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzUtMy0xLTEtMTM5NjI0_69185002-fbf8-4b8d-84a0-e8ee97dec602"
      unitRef="shares">3944000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if5ee3a9261b44613b1a77a950ab7267c_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzUtNS0xLTEtMTM5NjI0_f9af3fe3-1b55-4a12-bf19-f8b6942f3601"
      unitRef="shares">6651000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2e8793f2f405436f9d88ac9499232297_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzYtMy0xLTEtMTM5NjI0_6c4d6f01-67dc-4e18-b2fb-a1c6bd69f482"
      unitRef="shares">390000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if5ee3a9261b44613b1a77a950ab7267c_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzYtNS0xLTEtMTM5NjI0_db72ad75-de3e-43a8-b922-42ce4fb03eeb"
      unitRef="shares">657000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzctMy0xLTEtMTM5NjI0_1f3bd37e-31a6-43e6-9181-7f40be975d45"
      unitRef="shares">415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzctNS0xLTEtMTM5NjI0_0090360b-6ef6-426e-bced-c4fb0c13dca1"
      unitRef="shares">1496000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzgtMy0xLTEtMTM5NjI0_a2919f0a-ae75-4565-897d-31ebf1089896"
      unitRef="shares">13000</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod
      contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzgtNS0xLTEtMTM5NjI0_cd035a58-7e07-4d01-8b0e-dfb1ce0520fe"
      unitRef="shares">60000</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzktMy0xLTEtMTM5NjI0_7c4d6c7d-3af1-4bfd-8f81-426411ca7a47"
      unitRef="shares">25914000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTpkNTliZTg2MTA0ZmU0YjA4OTZmNmM0MGJmOWIzMWU5Yy90YWJsZXJhbmdlOmQ1OWJlODYxMDRmZTRiMDg5NmY2YzQwYmY5YjMxZTljXzktNS0xLTEtMTM5NjI0_1191a869-9527-4d8d-993d-faf88d5032bf"
      unitRef="shares">21483000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU1_c4c78ded-5319-4924-a2f3-516bd8dfaa02">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes options activity under the Plans, and related information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:41.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Stock Options Outstanding (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Years&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic value (in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,686&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.8&#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options forfeited&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at April&#160;30, 2023&lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.67&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.02&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.3&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested at April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.56&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest at April&#160;30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.02&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTEtMS0xLTEzOTYyNA_5b1d2237-2314-43d3-885a-8629077a8589"
      unitRef="shares">12686000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTMtMS0xLTEzOTYyNA_1376b14b-ee70-4eb7-a1de-99fa338d747a"
      unitRef="usdPerShare">12.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTUtMS0xLTEzOTYyNA_c8637e9f-c7f8-4621-a35e-132da27c4be1">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIxLTctMS0xLTEzOTYyNA_0166d272-442f-4964-b9fc-fdd6c56a5c31"
      unitRef="usd">470800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIyLTEtMS0xLTE1MDk3NQ_bf965e4b-9d99-4ab6-97ad-f25187a23132"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIyLTMtMS0xLTE1MDk3NQ_f387a1ac-2fb5-4bb4-b24e-84a4eff4c4b7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTEtMS0xLTE1MDk3NQ_266a9718-ed31-4a27-b0dd-9654879c6738"
      unitRef="shares">1122000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTMtMS0xLTE1MDk3NQ_dd30a4f8-72e8-45e5-9f1c-dc10e5cb929f"
      unitRef="usdPerShare">6.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTEtMS0xLTE1MDk3NQ_03759a78-c6cb-4b6f-9e1c-28d4e0f1f992"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTMtMS0xLTE1MDk3NQ_e4c5803d-385a-4c16-ab8a-4402ab78db27"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI1LTEtMS0xLTE1MDk3NQ_d3527952-943a-48a5-9579-f2380441cf5a"
      unitRef="shares">415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI1LTMtMS0xLTE1MDk3NQ_fdd3f015-c0a7-4875-a3c0-3de448d0ff27"
      unitRef="usdPerShare">17.01</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTEtMS0xLTE1MDk3NQ_6a750379-ad2d-4eef-b982-da0dc425f64b"
      unitRef="shares">11149000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTMtMS0xLTE1MDk3NQ_27a7229e-7919-445b-ae83-e56309be7bea"
      unitRef="usdPerShare">12.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTUtMS0xLTE1MDk3NQ_2adea2fd-c05a-4323-afaf-6d02a3467ec5">P7Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI2LTctMS0xLTE1MDk3NQ_ad87963d-c4ca-4cd6-bc91-fc079305e960"
      unitRef="usd">197300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTEtMS0xLTEzOTYyNA_93852ee1-ef8c-4ae9-942f-65e307c48f6e"
      unitRef="shares">6808000</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTMtMS0xLTEzOTYyNA_9279f8b1-dd98-431b-9e92-978bce704aa3"
      unitRef="usdPerShare">10.36</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTUtMS0xLTEzOTYyNA_53e170cf-2928-466a-9922-92ad07e041bc">P6Y6M21D</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzIzLTctMS0xLTEzOTYyNA_aae0962b-4f92-4255-9e57-d7ecdef6742f"
      unitRef="usd">136100000</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTEtMS0xLTEzOTYyNA_d27af29b-9a70-4b87-82ef-3bc034e57678"
      unitRef="shares">11149000</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTMtMS0xLTEzOTYyNA_78107c9a-d78a-4c0a-929b-3d37ee4bba0f"
      unitRef="usdPerShare">12.67</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTUtMS0xLTEzOTYyNA_ffb50d38-54ec-4221-a3e8-85f7f2febdbc">P7Y7D</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo4YjU5NzI1YmUxNDQ0YjYwYjVlZjViZDdmZDNjOGUyNy90YWJsZXJhbmdlOjhiNTk3MjViZTE0NDRiNjBiNWVmNWJkN2ZkM2M4ZTI3XzI0LTctMS0xLTEzOTYyNA_7aeea58e-d050-44f9-a541-2ce395ecb6ee"
      unitRef="usd">197300000</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQzNzQ_3b6801cd-0f2f-4ed7-a080-12875ab96461"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQzNzQ_8ade4596-5754-41fa-a1db-fbd4fa8d06ef"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQ3NDA_66780c36-af4b-40e4-bb70-7783b2ed53c7"
      unitRef="usd">32600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQ3NTE_6d13ac02-61b5-45ba-91a0-2507cd2de077"
      unitRef="usd">30800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzQ5NTk_def755b0-97ea-4535-bbda-06e3773b7d09"
      unitRef="usd">37400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNzQzNw_388cc991-abf0-48f8-8776-1c1503277799"
      unitRef="usd">46200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibc2babd215f444d99c145248a904db71_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzUxMzA_5be46b09-c7b5-4cb0-a325-b85fe795df47">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic10beb283ee5499cbdf24a5ccbb27792_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyNzQ2Ng_782b2923-b4ed-43ef-9c5a-3e8aa4b15750">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjUx_83ee0bc9-1428-4c87-bc93-bef5382bf6a5">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s RSU activity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;grant date&lt;br/&gt;fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at January 31, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,018&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances at April&#160;30, 2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) The table above does not include 3&#160;million RSUs issued to the Company&#x2019;s founder and the Chief Executive Officer (&#x201c;CEO&#x201d;) described below.</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="id164993c4d0148379855a017610e4bc2_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzExLTEtMS0xLTEzOTYyNA_fed76804-7de1-4f54-8f11-941581b3bdea"
      unitRef="shares">5018000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id164993c4d0148379855a017610e4bc2_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzExLTMtMS0xLTEzOTYyNA_562e052d-3edc-4c4c-93f2-517175575d49"
      unitRef="usdPerShare">53.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEyLTEtMS0xLTE1MDk4Mw_04e39323-8a02-4153-9460-0a326909e95e"
      unitRef="shares">3944000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEyLTMtMS0xLTE1MDk4Mw_fc5176db-d99c-48b5-9434-b32e8ea4b004"
      unitRef="usdPerShare">37.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEzLTEtMS0xLTE1MDk4Mw_55b9b261-5394-4c26-9912-b19499e1a7a9"
      unitRef="shares">359000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzEzLTMtMS0xLTE1MDk4Mw_11d7e30c-000b-4969-8fb5-c19c823f691a"
      unitRef="usdPerShare">54.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE1LTEtMS0xLTE1MDk4Mw_83d3de05-7a17-47b5-8f0b-0432f2414414"
      unitRef="shares">390000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE1LTMtMS0xLTE0OTgyMg_44e550f4-eb55-44fd-9452-ad5321c834e3"
      unitRef="usdPerShare">53.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="idfda4d9648ec4a6fbed3b10807724ab5_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE2LTEtMS0xLTE1MDk4Mw_39a17feb-e52c-488d-a290-09cac13ab18d"
      unitRef="shares">8213000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idfda4d9648ec4a6fbed3b10807724ab5_I20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZTo0MmM0ZjBiZTBlNDk0NDE4YjYxMDUyMDQ1MzlmNTQ1Ny90YWJsZXJhbmdlOjQyYzRmMGJlMGU0OTQ0MThiNjEwNTIwNDUzOWY1NDU3XzE2LTMtMS0xLTE1MDk4Mw_70ca7488-bc74-4816-9577-1449ac90f3df"
      unitRef="usdPerShare">45.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY0ODU_2ff5d644-aaca-4dbc-a108-c721a8a3b1e9"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1998f5d151fc49f5b6785b1018080316_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY3Nzg_c08800c0-101d-461c-b56b-38de4846a2e0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="idfda4d9648ec4a6fbed3b10807724ab5_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzY4NzE_e1de23ac-8fc8-4ce9-9672-5bb8123db9e2"
      unitRef="usd">357200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="id164993c4d0148379855a017610e4bc2_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgyODM4MA_bd95c351-d32a-4581-bf4f-e6657f1f5453"
      unitRef="usd">254800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzcwODY_359a2362-ca7c-45ad-9dd4-68fffd1038c0">P3Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia833a655c194463aa7de464767d8fb61_D20220201-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzcwOTM_48e9274d-b868-4a56-b02e-5b683fc88be6">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0d9d2218000a41a1bf79cbca1cdc6621_D20220601-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzczMDg_8ff5583a-0753-4aea-b22d-b9a377abdf27"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0d9d2218000a41a1bf79cbca1cdc6621_D20220601-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc0NjI_082a721b-59d9-4880-8d23-2c946be5b174"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2feb91f871a04ebebc3bfbde16f9681c_D20220601-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc1NDc_7503cedf-324d-443b-927d-20faec9e3195"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib6e6ee0ff36041348bca75c4b56975e8_D20220601-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc1NTQ_b1468062-7b27-41f3-9c04-cce023bd3b1c"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4fc1ab6ed86342b3bcedb7d65250ad18_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc3MTc_5cd6b226-b98c-4702-a713-48ffdda120bc"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id94efd62e3de43e3a9844dcb8626e510_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc4Njk_ea20e222-cf8a-4edb-8b1c-8a4cdca4a62b"
      unitRef="usd">6100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4fc1ab6ed86342b3bcedb7d65250ad18_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc5MDY_9d5b95e7-c648-4685-9a73-12388d66132c">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia1680614f1e84a209ee93802d1579922_D20210501-20210531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc5NjU_e2e416c5-26df-40a2-a38b-a349e022fbf7"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue
      contextRef="i560f8614edb64077b0024742fbcc2768_I20210531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgxMTI_b439dd9c-1a59-4b09-b367-2cb0b48c120a"
      unitRef="usd">8800000</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i39e09b6184144d6f8bb52fc027efc9b5_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgxMzc_498ede53-5204-4a19-9b24-f787b442df8e"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgxMzc_803bb3ed-86b2-47e1-b8c6-e99fc7823c84"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0899d58a8014468f9d383bf85821cdc5_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjQ1NDc_56dd0855-a2d8-4d18-b138-c3761b9c6bfb">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifc28730252404e0886fc0ee2bc8adae2_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjQ1NTA_2460d063-956f-4928-89bf-570af3540683">P7Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ibbee6c0d7e8e4b909e3980a0f92e5ca2_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgzMjU_339aea62-8dad-49c6-93b4-6de2e12e62ff"
      unitRef="usd">5500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i860418ec24ce4b29a77497da8d1aa1ae_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzgyNDYzMzcyMzM3MDg_39ecfe88-b106-4c58-af57-57f3d94d2451">P5Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i2c10dae483b14c8dbca24e3b5ee8742d_D20230201-20230201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMjQ5Nw_810f94ad-8356-4bcf-8368-b649a3f3cf63"
      unitRef="shares">1511459</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzc2OTY1ODE0MTk4NzQ_11300a25-3ef0-4df4-a165-128bd6c42da5">P24M</gtlb:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <gtlb:ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized
      contextRef="i1bc2fcaf68d0436485819047930f85a7_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjY2OTY_f195d636-33f5-4613-8944-e8f5fb0a4786"
      unitRef="usd">9900000</gtlb:ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjUy_4ba580fb-d32b-49af-86f5-c81e0cd4fcb2">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes assumptions used in estimating the fair value of the ESPP for the offering period in effect using the Black-Scholes option-pricing model:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62% - 4.55%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07% - 0.47%&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.95% - 55.19%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.47% -46.61%&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:'Helvetica',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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50 - 2.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57 -2.07&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:'Helvetica',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMS0xLTEtMTM5NjI0L3RleHRyZWdpb246ZWFlODU5NzQ5ZmY5NDA0OWE2MDM4Y2U5Y2NkODZmNjVfNA_797fc1c1-c9c1-451d-be1a-9934c960143f"
      unitRef="number">0.0162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMS0xLTEtMTM5NjI0L3RleHRyZWdpb246ZWFlODU5NzQ5ZmY5NDA0OWE2MDM4Y2U5Y2NkODZmNjVfOQ_6e2fe7fd-da5d-41a9-b3c7-e41749924f76"
      unitRef="number">0.0455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i927c24d2000a4c259b02f56426288d16_D20220201-20220430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMy0xLTEtMTM5NjI0L3RleHRyZWdpb246MzM1NDBjZTBkMDNiNDE4YWFhNjNlMTJlYWUwYjQyYzRfNA_30fabfd7-b3e8-4e8e-8f4b-acc90eb80e87"
      unitRef="number">0.0007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzItMy0xLTEtMTM5NjI0L3RleHRyZWdpb246MzM1NDBjZTBkMDNiNDE4YWFhNjNlMTJlYWUwYjQyYzRfOQ_584b60ab-930b-46a1-804c-3f1b57710599"
      unitRef="number">0.0047</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246YWM1NmI3NjM0MGY4NDJhMmExYTkwYjgxZGM2ZjdjM2NfNA_5ac7833f-bc47-41c0-990e-50bee4694b39"
      unitRef="number">0.4495</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246YWM1NmI3NjM0MGY4NDJhMmExYTkwYjgxZGM2ZjdjM2NfOQ_025e1333-0fcf-4b36-be6e-882136c75a77"
      unitRef="number">0.5519</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i927c24d2000a4c259b02f56426288d16_D20220201-20220430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246NjcxN2FjZTQ4NGJiNDMxNmI1NDI4MDliYTZjZjc4ZmJfNA_210a54f3-e676-4ced-bf77-a66670300d1e"
      unitRef="number">0.3847</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzMtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246NjcxN2FjZTQ4NGJiNDMxNmI1NDI4MDliYTZjZjc4ZmJfOA_910edaa7-f6bd-45f9-bc6f-27087a25af8a"
      unitRef="number">0.4661</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4e169be7dbf54eec9ae0da6d4cae673f_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246NWMwZDkwYzZjN2RkNDMzMGJkYmE3MDhiYmM3M2VjODdfNA_4d598794-1beb-4481-98c4-b954f81aafda">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2ca183353c8c411b8d99d77862c65767_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMS0xLTEtMTM5NjI0L3RleHRyZWdpb246NWMwZDkwYzZjN2RkNDMzMGJkYmE3MDhiYmM3M2VjODdfOQ_c0e4bcfe-0635-4da7-8759-253ea7ea2a4b">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i927c24d2000a4c259b02f56426288d16_D20220201-20220430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246YTQ4NjJlYmNiOTk5NGFlZmIzOGM0MDk3N2U0MTM1NWRfNA_65541097-b6f6-41f6-bacb-d950e65693a7">P0Y6M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i24c1b22e829345bb89311420e5eae4a7_D20220201-20220430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzQtMy0xLTEtMTM5NjI0L3RleHRyZWdpb246YTQ4NjJlYmNiOTk5NGFlZmIzOGM0MDk3N2U0MTM1NWRfOA_87c79cbc-0ec5-4a42-8d8c-e98c164951d6">P2Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i296b8fdb2ad14397ad39450c98c8f38b_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzUtMS0xLTEtMTM5NjI0_b6edfb71-0727-4f6d-ae33-02c8fd02ab68"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3ab821c535664f8682f37520339da6d0_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToyNmY3YTQ3Y2VlYTk0NmU3OGU4YmQ5ZDU0MTAwMzA5ZC90YWJsZXJhbmdlOjI2ZjdhNDdjZWVhOTQ2ZTc4ZThiZDlkNTQxMDAzMDlkXzUtMy0xLTEtMTM5NjI0_ae511a63-8c9f-422b-bfcb-e0442539223d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12b3b66e10f4406f97fe56bc544d5cdb_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwMjQ2_3fed67a8-360f-46b4-b624-0216d1b711b0"
      unitRef="usd">4500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5321330dc9b64f91adef1e237c502aa8_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwMjUz_3bc50337-1ae9-45b3-b1fe-6512961bba5b"
      unitRef="usd">4400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i1bc2fcaf68d0436485819047930f85a7_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwMzcy_5f6de385-da83-4969-a119-83a7c0641b7f"
      unitRef="usd">14200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i12b3b66e10f4406f97fe56bc544d5cdb_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzEwNDc4_e7f7f197-c37a-489a-817e-55298275de86">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMjU5_9889862a-290b-4d72-9467-eb79d8d8fc58">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized stock-based compensation expense as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,330&#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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,471&#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;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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The table above includes stock-based compensation of JiHu. Refer to &#x201c;Note 12. Joint Venture and Equity Method Investment&#x201d; for further discussion.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12a2a05f29194fdea7e2299ae6d80764_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzItMS0xLTEtMTM5NjI0_d227f82c-7bba-4aa4-9123-97366d90c608"
      unitRef="usd">1414000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc9ec54dba604bbf99edb6e9164f2bf1_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzItMy0xLTEtMTM5NjI0_c88b7f1c-9236-4afe-8cb4-9b7e6f0086ba"
      unitRef="usd">790000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i343391e2bc4c4a10bbbb437d2f6086ab_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzMtMS0xLTEtMTM5NjI0_20e6de0f-09e1-429c-a2fc-d5b75f68d5c9"
      unitRef="usd">11702000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i55c7de95ec6a4a6492f207bdef6916af_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzMtMy0xLTEtMTM5NjI0_a44d6161-4ea9-4320-8186-16541f6be4e6"
      unitRef="usd">5036000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9529c19d8da94e5eb08432c4c5ce032c_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzQtMS0xLTEtMTM5NjI0_b9031cef-53ed-4d24-8b7f-2828e086f23a"
      unitRef="usd">13764000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i17c162cc534143b28a1821921b417dc8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzQtMy0xLTEtMTM5NjI0_3b3b3b8a-229d-4c62-a563-e9ee9ff592d2"
      unitRef="usd">7051000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i07e991bd6b384c6c86dded3b15b6537b_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzUtMS0xLTEtMTM5NjI0_b9377f24-adda-44a4-b580-9408e600a2d6"
      unitRef="usd">5450000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i17d0c8b39de04e2a9dad6e35ab560d65_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzUtMy0xLTEtMTM5NjI0_8134a54f-ca47-421d-89c2-52feeec710d5"
      unitRef="usd">4594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzYtMS0xLTEtMTM5NjI0_a9429815-1637-424a-a30d-6fb2a8e1f457"
      unitRef="usd">32330000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90YWJsZToxMTY4OTI2ZDMxOTE0MWY4OTgzM2FkNDkyMTRjNDU2Mi90YWJsZXJhbmdlOjExNjg5MjZkMzE5MTQxZjg5ODMzYWQ0OTIxNGM0NTYyXzYtMy0xLTEtMTM5NjI0_b65c6792-d043-4c95-8ff9-797c237152e7"
      unitRef="usd">17471000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMTY5_332916b2-dd91-4ad6-b48d-512e7d9ecfc6"
      unitRef="usd">2800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzExMTc2_b907c5e0-7044-4ee0-afce-ab45c93ed3f0"
      unitRef="usd">900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i897c40cceb7849f785ef5bd31d3759fa_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMTk2Nw_2dc42592-f53c-40b9-b5f8-1bf0b87a3e7b"
      unitRef="shares">1635545</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <gtlb:EquityCharitableDonationAmount
      contextRef="i8b4c924349d74dd287a79f9256c33a99_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjMwNDY_04df6e4b-f2bd-4da4-b57d-a1de36e31c1b"
      unitRef="usd">10700000</gtlb:EquityCharitableDonationAmount>
    <gtlb:StockIssuedDuringPeriodSharesIssuedForCharitableContributions
      contextRef="i186a5690e6144a1c9086e19f39f92eb7_D20230201-20230430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzE2NDkyNjc0NjIxMzY_39fdec91-0250-44a1-8da9-1dd9702add87"
      unitRef="shares">80742</gtlb:StockIssuedDuringPeriodSharesIssuedForCharitableContributions>
    <gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions
      contextRef="i186a5690e6144a1c9086e19f39f92eb7_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMjcvZnJhZzowMWRkYWZjYTBhN2U0NjUxYjU3MjAwODhjZWU1NTBlMi90ZXh0cmVnaW9uOjAxZGRhZmNhMGE3ZTQ2NTFiNTcyMDA4OGNlZTU1MGUyXzU0OTc1NTgzMTk5OA_f2fb8243-be30-4377-aec1-f97de63aa707"
      unitRef="usd">2700000</gtlb:StockIssuedDuringPeriodValueIssuedForCharitableContributions>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzEwOTk1MTE2MjgxNDcw_9974f5d2-62bc-475d-9772-81654c699f35">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. Restructuring and Other Related Charges &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended April 30, 2023, the Company reduced its total global headcount by approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result, the Company recognized total restructuring charges of approximately $9.0&#160;million in the three months ended April 30, 2023, which consisted primarily of one-time severance and other termination benefit costs of $7.7 million, as well as accelerated stock-based compensation of $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized one-time severance and other termination benefit costs as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:83.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,653&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excludes stock-based compensation of $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in liabilities resulting from the restructuring charges and related accruals were as follows &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:83.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April&#160;30, 2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excludes stock-based compensation of $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2&#160;million is&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cluded in accrued compensation and benefits &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on the condensed consolidated balance sheet as of April&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNDY4Mw_32f3c41e-7c61-4d23-80fc-f8d34d74d13b"
      unitRef="number">0.07</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <us-gaap:RestructuringCharges
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNDcxNQ_f2b5c574-97f7-4d63-a270-6751789a1dc8"
      unitRef="usd">9000000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNzkxMg_8deaca5e-3f0a-46fb-9b9f-5e54fabbc8d4"
      unitRef="usd">7700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNDcwMQ_bcca1a07-b349-4c50-b9d0-5d362f520bf5"
      unitRef="usd">1300000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzEzNzQzODk1MzUwOTE1_89c91e7d-5760-48d1-8b7d-107c5332f636">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized one-time severance and other termination benefit costs as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:83.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,653&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excludes stock-based compensation of $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i18c40fd5c0ed4925a0dbe0f52cdd5844_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzItMS0xLTEtMTQ5MjE3_9eab6cce-6387-49f1-92a8-5e66c1e76bcc"
      unitRef="usd">417000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib1a0a4651f5c4190a2b96b74b4f2edb7_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzMtMS0xLTEtMTQ5MjE3_fd3719a4-4783-44ef-adf4-f699407f9a37"
      unitRef="usd">2059000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2ed5159b9ca148b1ae092554f7f05feb_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzQtMS0xLTEtMTQ5MjE3_1984c03f-1b48-4c26-a2cd-8cf48d402bf1"
      unitRef="usd">3559000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib348c98f771b4c66b1e3cc8574728d35_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzUtMS0xLTEtMTQ5MjE3_beb704fa-7f13-4aa2-b419-adcfb5a1a828"
      unitRef="usd">1618000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTo1MzA4OTJiODJiZTg0NmQ5YjYwY2RkYjI1NDdjNzk0OC90YWJsZXJhbmdlOjUzMDg5MmI4MmJlODQ2ZDliNjBjZGRiMjU0N2M3OTQ4XzYtMS0xLTEtMTUxMTAy_a175ea82-da15-45a8-8ab6-1ddaae827798"
      unitRef="usd">7653000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzI3NDg3NzkwNzMxMzg_bcca1a07-b349-4c50-b9d0-5d362f520bf5"
      unitRef="usd">1300000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzEwOTk1MTE2MjgxNDcx_34eeff13-4d12-4531-bdc6-1a46433dca4f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in liabilities resulting from the restructuring charges and related accruals were as follows &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:83.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of April&#160;30, 2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Excludes stock-based compensation of $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2&#160;million is&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cluded in accrued compensation and benefits &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on the condensed consolidated balance sheet as of April&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="ief5e2add69df409e847d427ccd82a6e4_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzItMS0xLTEtMTUxMTA1_0cc3cd20-8b4a-4668-9b8f-f091999e9041"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzMtMS0xLTEtMTQ5NDc5_909aa595-9c29-4f4a-8e82-a0e817411e5f"
      unitRef="usd">7653000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i54039035b00a48f1ae85bdd5b1f263ef_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzQtMS0xLTEtMTUxMTA1_2591b17a-4f38-4c3f-a420-2005b8a675b4"
      unitRef="usd">7443000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i8f695af603fe438fa1dae74b2c3d558e_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90YWJsZTpkZmNkNjFkODE4ZjE0N2M0ODczZDJiZWJkMzgwYjAxZS90YWJsZXJhbmdlOmRmY2Q2MWQ4MThmMTQ3YzQ4NzNkMmJlYmQzODBiMDFlXzUtMS0xLTEtMTQ5NDc1_ae66bf10-9ac0-43ec-980a-70b367235ee7"
      unitRef="usd">210000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ieb53b78cfa1745528c7bf965a80cf5ce_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzU0OTc1NTgxNjMxMw_bcca1a07-b349-4c50-b9d0-5d362f520bf5"
      unitRef="usd">1300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84MjcvZnJhZzoxN2ZjM2M3YjNhZGY0OGI1OTNkZGI5ZmIzMjhhZGVhNS90ZXh0cmVnaW9uOjE3ZmMzYzdiM2FkZjQ4YjU5M2RkYjlmYjMyOGFkZWE1XzE2NDkyNjc0NDQ5MTc_3ecba73c-1afd-411b-aa55-f8500004749b"
      unitRef="usd">200000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU1NTk_8cedd2d0-7348-4775-8285-968f6572e448">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. Joint Venture and Equity Method Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Joint Venture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the &#x201c;Investment Agreement&#x201d;) to establish GitLab Information Technology (Hubei) Co., LTD (&#x201c;JiHu&#x201d;), a legal entity in the People&#x2019;s Republic of China. The Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal year 2023, JiHu closed its Series A-1 through A-3 rounds of common stock financings where investors contributed a total of $54.6&#160;million, net of issuance costs.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In March 2022, one of the potential investors who could not participate in the Series A-1 financing round provided a $2.9&#160;million loan to JiHu as an advance pending a capital contribution. The loan was repayable within ten business days of receipt of capital contribution from the investor. JiHu received an equity contribution from this investor during the Series A-2 round and repaid the loan in full in July 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to the closing of the financing rounds d&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;uring fiscal year 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company retained control over JiHu with its equity stake reduced from 72% to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. As of April&#160;30, 2023, the Company still retains control over JiHu with its equity stake at approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2022, the board of directors of JiHu approved an employee stock option plan (&#x201c;JiHu ESOP&#x201d;) for its employees.  As a result of forfeitures triggered by the departure of a key executive during the three months ended April 30, 2023, the Company reversed stock-based compensation previously recorded which resulted in a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.5&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; gain. For the three months ended April 30, 2022, the Company recorded $0.2&#160;million of stock-based compensation expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023, approximately $6.1&#160;million of total unrecognized compensation cost was related to the JiHu ESOP that is expected to be recognized over 3.0 years. The Company considers the RSAs and stock option awards granted pursuant to the JiHu ESOP as potentially dilutive equity instruments that will result in dilution of the Company&#x2019;s stake in JiHu upon vesting of such award (or, in the case of option awards granted pursuant to the JiHu ESOP, upon vesting and subsequent exercise into shares of JiHu common stock). Any such dilution will be accounted for as an equity transaction. Until such awards granted pursuant to the JiHu ESOP are vested (or, in the case of option awards, vested and ultimately exercised into shares of JiHu common stock), the Company will continue to record the recognized stock-compensation expense of JiHu as part of the noncontrolling interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized $0.2&#160;million and $0.1&#160;million of operating lease expense during the three months ended April 30, 2023 and 2022, respectively. JiHu has non-cancelable operating leases maturing over the next three years with total lease payments of $1.5&#160;million and total present value of lease liabilities of $1.4&#160;million.  Lease expense for the one short-term lease was immaterial during each of the three months ended April 30, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents supplemental information related to operating leases for the three months ended April 30, 2023 (in thousands, except weighted-average information):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.418%"/&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:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (in years)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/div&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Selected Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,596&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,623)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,276)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,039)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,039)&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(514)&lt;/span&gt;&lt;/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-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,871&#160;&lt;/span&gt;&lt;/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-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Method Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company reorganized Meltano Inc. (&#x201c;Meltano&#x201d;), which started as an internal project within the Company in July 2018, into a separate legal entity. The entity was funded by the Company&#x2019;s contribution of intellectual property with the fair value of approximately $0.4&#160;million and a preferred stock financing from third parties of $4.2&#160;million, representing 12% ownership on a fully diluted basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 4, 2022, Meltano closed its Series Seed-2 round of preferred stock financing and raised $7.2&#160;million. Pursuant to this transaction, the board composition of Meltano changed and the Company no longer has the power to appoint the majority of the board of directors of Meltano. Consequently, despite having majority voting rights at the stockholder level, the Company no longer has control over Meltano.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; loss of control of a majority owned subsidiary resulted in the deconsolidation of net assets of $9.4&#160;million and non-controlling interest of Meltano of $11.3&#160;million, recognition of retained interest at fair &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;value of $15.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and a gain of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$17.8&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; recorded &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in other income (expense), net in April 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; fair value of retained interest was determined using the Option Pricing Model (&#x201c;OPM&#x201d;) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Backsolve approach based on the most recent funding round of preferred stock. As of the date of the loss of control, the basis difference between the fair value of investment in Meltano and the Company&#x2019;s share in the net assets of Meltano was attributed to equity method goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective April 4, 2022, the Company accounts for this investment under the equity method and has recorded $11.7 million in &#x201c;equity method investment&#x201d; on its condensed consolidated balance sheet as of April&#160;30, 2023. During the three months ended April 30, 2023 and 2022, the Company recognized a loss from equity method investment of $0.7 million and $0.2&#160;million, net of tax on the condensed consolidated statements of operations, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023, the Company owns 96% of the common stock in Meltano. As of April&#160;30, 2023, Meltano has 3.1&#160;million employee stock options and 3.1&#160;million shares of preferred stock outstanding that are potentially dilutive equity instruments and will result in dilution to 48% in the Company&#x2019;s stake in Meltano once all these instruments get converted into common stock of Meltano.&lt;/span&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i4a78e5249b2247d59504588562bb1c81_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTQ2NzI_9c389b2c-93dd-40e9-ab46-d84a1e475e93"
      unitRef="usd">54600000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:LoansPayable
      contextRef="i551fdb392212401aac07b35ffda9a2a5_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTc5NzU_8b56b3c9-d0fd-4c04-b7da-5c40ea92376c"
      unitRef="usd">2900000</us-gaap:LoansPayable>
    <gtlb:LoanPayablePaymentPeriod
      contextRef="if0945532f34e42528ce30e71e313b74d_D20220301-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTgwMjI_5ce188c3-23d3-47ef-bf48-958d5753640f"
      unitRef="day">10</gtlb:LoanPayablePaymentPeriod>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i0766d8a84e4b4350b09870dba4487bcf_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTY2MjE_6e856168-f647-4e95-9b63-1d85ca5ddbb9"
      unitRef="number">0.72</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i58c69bd9773b4cb4bb039a3d1bd1ae35_I20230131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTY2MzA_8422c356-e816-47e3-a1c1-cdad922910e7"
      unitRef="number">0.55</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="ib8f7c110a769464db5376083d1cdb521_I20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTcxMDc_3bc5ccda-7d57-461a-aaec-7c202a3b964f"
      unitRef="number">0.55</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i188638e0dbd54de5beb004b0ffde21b4_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzE2NDkyNjc0NTM2MzE_e616954b-c408-42c4-87c0-fef46411c074"
      unitRef="usd">-2500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i428c252157704a548f10b38e995a8ac5_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0OTc1NTgyMjc0Nw_151598d1-9310-4a16-8442-e563f3451fbd"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i73de1834d7c2453fa9477b4fc629d85e_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzIwMDg_a4f64e66-a38b-436c-b71d-4b87d5b6b17f"
      unitRef="usd">6100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i188638e0dbd54de5beb004b0ffde21b4_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzIxMTk_ff174b55-90ac-44c2-b47d-02bf69bbf962">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:OperatingLeaseExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzI4ODY_a33b28aa-518a-4298-a3da-d8e5dc1a341f"
      unitRef="usd">200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzI4OTA_8117d8cf-37b7-40b7-b18a-92059aeb3a7b"
      unitRef="usd">100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzMwNDk_dbfc05c1-b299-48c1-8188-fa81f50687ac">P3Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzMwODE_48dcd854-2b5d-4e8e-a35b-5c449f56bdc0"
      unitRef="usd">1500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseLiability
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzMxMzI_def6fa16-49fd-4122-a5de-f5302d241b01"
      unitRef="usd">1400000</us-gaap:OperatingLeaseLiability>
    <gtlb:ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU1NjA_bf72b4cb-77a3-42f5-9601-0ee1839eefc6">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents supplemental information related to operating leases for the three months ended April 30, 2023 (in thousands, except weighted-average information):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.418%"/&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:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (in years)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&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:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 31pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/div&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</gtlb:ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzAtMS0xLTEtMTM5NjI0_29ce0eee-a9ca-4b2f-8b9b-021a120520cb">P1Y7M13D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzEtMS0xLTEtMTM5NjI0_9d30c6de-e4e3-42c7-9501-5e04e878bf7b"
      unitRef="number">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzItMS0xLTEtMTM5NjI0_348ecdfd-13c6-4330-82de-2bf97634886f"
      unitRef="usd">485000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTowNzRlYWM2NGI5NDM0M2EwYTU4NTgzZDRmOGM5Y2JmNy90YWJsZXJhbmdlOjA3NGVhYzY0Yjk0MzQzYTBhNTg1ODNkNGY4YzljYmY3XzMtMS0xLTEtMTM5NjI0_66fc6926-e524-4004-814d-36c8c4689e53"
      unitRef="usd">160000</us-gaap:OperatingLeasePayments>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU1NjE_56f2d183-79ca-4f4c-b04c-a20ab290c9b1">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selected financial information of JiHu, post intercompany eliminations, is as follows (in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,596&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,623)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,276)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,039)&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,039)&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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(514)&lt;/span&gt;&lt;/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-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,871&#160;&lt;/span&gt;&lt;/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:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzMtNS0xLTEtMTM5NjI0_d18468e2-702c-4c68-89ff-abf895348c75"
      unitRef="usd">1464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzMtNy0xLTEtMTM5NjI0_d89b5140-69d9-4012-99f6-c3ebb54050b7"
      unitRef="usd">1093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzQtNS0xLTEtMTM5NjI0_85db215d-45ff-4596-8957-f1fe5adb8cad"
      unitRef="usd">491000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzQtNy0xLTEtMTM5NjI0_04a9d07e-8232-4d5f-a9cc-997dd54247a1"
      unitRef="usd">300000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzUtNS0xLTEtMTM5NjI0_4a3590cb-ac3a-43f7-a06b-3a72296ce68b"
      unitRef="usd">973000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzUtNy0xLTEtMTM5NjI0_f712364b-d889-47e8-8e93-eae4297d2043"
      unitRef="usd">793000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzctNS0xLTEtMTM5NjI0_993564d3-0130-43e0-b4b4-f1db3e9738c4"
      unitRef="usd">2084000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzctNy0xLTEtMTM5NjI0_07199b97-b446-4604-a0c6-ead2e7b69c25"
      unitRef="usd">1387000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzgtNS0xLTEtMTM5NjI0_d1cf42d7-96ca-4639-aedf-64aa98aeb3e7"
      unitRef="usd">1956000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzgtNy0xLTEtMTM5NjI0_faf6058e-f361-4b56-8274-da70456b580b"
      unitRef="usd">928000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzktNS0xLTEtMTM5NjI0_df9fbc4c-c25c-4ef1-8a5b-0575dfea0374"
      unitRef="usd">-1444000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzktNy0xLTEtMTM5NjI0_ea1af0bb-e210-40c4-86d8-2be8b50f676b"
      unitRef="usd">754000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEwLTUtMS0xLTEzOTYyNA_5dbbe94a-df2e-4ae1-a481-464b51ded91c"
      unitRef="usd">2596000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEwLTctMS0xLTEzOTYyNA_d19ed306-3bdc-4c6c-8070-b86be56dbb4d"
      unitRef="usd">3069000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzExLTUtMS0xLTEzOTYyNA_17234290-d2d2-479f-aff4-eb115093f8a7"
      unitRef="usd">-1623000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzExLTctMS0xLTEzOTYyNA_4ebb6beb-3463-4e36-b84f-513217f3b5dc"
      unitRef="usd">-2276000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEyLTUtMS0xLTEzOTYyNA_eae77559-463a-4ce4-aa56-8995cd226dc9"
      unitRef="usd">315000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEyLTctMS0xLTEzOTYyNA_10bd4e5e-6af8-4647-ba88-89a928437e3b"
      unitRef="usd">67000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEzLTUtMS0xLTEzOTYyNA_4dfa1124-5158-43f5-837f-1673ba385015"
      unitRef="usd">269000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzEzLTctMS0xLTEzOTYyNA_e063d7de-f090-4317-9ae0-132bc1cbb36c"
      unitRef="usd">674000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE0LTUtMS0xLTEzOTYyNA_65ca2e4a-e091-4dcf-bb1d-ba321e18bf06"
      unitRef="usd">-1039000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE0LTctMS0xLTEzOTYyNA_7ab10f7f-60ae-4384-92e6-a332e19fc6ec"
      unitRef="usd">-1535000</us-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE2LTUtMS0xLTEzOTYyNA_a1729fd5-cb19-4d74-9da0-2470511edb48"
      unitRef="usd">-1039000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE2LTctMS0xLTEzOTYyNA_b72aa6be-03a9-40b5-aa1e-18bc954c7ae4"
      unitRef="usd">-1535000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE4LTUtMS0xLTEzOTYyNA_800d1966-8b85-4aa3-b578-d61283bdb7b8"
      unitRef="usd">-430000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ib8c991a3389b4bc581bfea8b6674d0b8_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTplMDI3N2JiZmM2OTU0ODk3YWE2ODE0OWFlZTU5MDg5ZC90YWJsZXJhbmdlOmUwMjc3YmJmYzY5NTQ4OTdhYTY4MTQ5YWVlNTkwODlkXzE4LTctMS0xLTEzOTYyNA_a7881b57-291e-4258-ad82-fc7462a1fd3f"
      unitRef="usd">-514000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzItMS0xLTEtMTM5NjI0_8a502d1c-9ed2-4336-9759-e8e2336f3aa8"
      unitRef="usd">51093000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzItMy0xLTEtMTM5NjI0_353501ae-efd3-4d66-8837-c29b90bcaf91"
      unitRef="usd">56744000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzMtMS0xLTEtMTM5NjI0_e4216034-5075-40eb-9a4e-2f8513d90798"
      unitRef="usd">1039000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzMtMy0xLTEtMTM5NjI0_e1aa15b3-ea7c-4447-9aec-a86051abdf5c"
      unitRef="usd">1135000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzQtMS0xLTEtMTM5NjI0_eb0e2270-375b-4f73-82fb-14b7f33534f3"
      unitRef="usd">1300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzQtMy0xLTEtMTUxNjIz_536f8424-9d92-4475-aca7-d58ac92d4d68"
      unitRef="usd">998000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssets
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzUtMS0xLTEtMTM5NjI0_eee2c42b-08c4-409e-b2f1-2f1ff4b027c2"
      unitRef="usd">3575000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzUtMy0xLTEtMTM5NjI0_922e3ba7-98e9-485a-8ed8-68054790dbf7"
      unitRef="usd">3950000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzYtMS0xLTEtMTM5NjI0_424aeb63-e95d-4a09-bcf6-429057279664"
      unitRef="usd">57007000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzYtMy0xLTEtMTM5NjI0_30746897-5bea-4828-81f0-1ef58d06ee4d"
      unitRef="usd">62827000</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="ia41b732c974945daaa232175af7efc2f_I20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzgtMS0xLTEtMTM5NjI0_f9d92a9b-e664-4897-b178-ecb7e742f6a2"
      unitRef="usd">7713000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5f3c93e2c8094108aa31e7c4c6da319f_I20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90YWJsZTphMmViYmUxMjZjMmQ0MmZhODE4YmNhNjQzMzgzODEyNS90YWJsZXJhbmdlOmEyZWJiZTEyNmMyZDQyZmE4MThiY2E2NDMzODM4MTI1XzgtMy0xLTEtMTM5NjI0_3b950423-3754-4e7a-a2d7-e4ea4ddbc9b2"
      unitRef="usd">8871000</us-gaap:Liabilities>
    <us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent
      contextRef="i24f22763bf47457b92ffdb3697eba63d_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM3MzQ_e2ac9f1d-7a7c-48c9-914a-03fff650e238"
      unitRef="usd">400000</us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="i75abbf7b17614c57ade62b3f3368abc4_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM3OTE_6d297026-bdb8-4fff-b648-c2075870c49f"
      unitRef="usd">4200000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="if73fab310c9542688e59a15437e9a0ba_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM4MDg_f7b56566-c7ae-48b3-a65b-5fe1c003463a"
      unitRef="number">0.12</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ibf67577bb8694d8ea3708e09b0a7a227_D20220404-20220404"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzM5NDU_a8cff3aa-c3c5-4f23-a7fe-32da3d5ea558"
      unitRef="usd">7200000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet
      contextRef="i106b5fc1ee474970b1f70b85bb5daa58_D20220404-20220404"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzQzNTA_4add4efa-f575-4c09-8626-296e0a8c66d1"
      unitRef="usd">-9400000</us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i106b5fc1ee474970b1f70b85bb5daa58_D20220404-20220404"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzQzOTY_c6b0b624-3d4f-4abd-8f7e-c156b03f1406"
      unitRef="usd">11300000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i712d78b6ff6b484fa8825ef0dfe599b8_D20220404-20220404"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzQ0NTA_bffb3083-4faa-4dc2-8503-8122813a0bfc"
      unitRef="usd">15900000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i5232136017414cf186c7125a0f3373a0_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0OTc1NTgyMzAwMg_07457047-13ac-4c40-b0e0-145973d32ab0"
      unitRef="usd">17800000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:EquityMethodInvestments
      contextRef="i6fe6f779246b46158371fe4882bfc532_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUwMDE_4a9b4c38-adcd-4fbc-9771-63ecbd42174a"
      unitRef="usd">11700000</us-gaap:EquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4c3aa00d95a147c5b587a7217a1c9223_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUxNTY_180c7c42-e775-46c3-b09b-41a84ca34941"
      unitRef="usd">-700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5232136017414cf186c7125a0f3373a0_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0OTc1NTgyMzE4MA_5b85afe4-4f9f-4497-9568-92c035b3e9de"
      unitRef="usd">-200000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i4c3aa00d95a147c5b587a7217a1c9223_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUyNDQ_9cbbe82d-7552-4bdf-8167-a598d49d9f37"
      unitRef="number">0.96</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic449fd991acf44c39d7190a0053b7497_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUzMDE_a9284685-149f-4de7-ac8b-7270841a1d4b"
      unitRef="shares">3100000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8d8697ca49f74365a716c5309d174478_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzUzMzE_57535469-de64-425e-ae46-5885df0f6ef5"
      unitRef="shares">3100000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i8d8697ca49f74365a716c5309d174478_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzAvZnJhZzowNDgyNzZkODVjZWI0NjcwYWU1YmIzYTA3YTMzM2I2My90ZXh0cmVnaW9uOjA0ODI3NmQ4NWNlYjQ2NzBhZTViYjNhMDdhMzMzYjYzXzU0NTI_9b03cf91-34be-447d-85b4-baaa9d01e5db"
      unitRef="number">0.48</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0MzY_c98bbebf-5103-43b4-9c10-7c1bb4effdfa">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended April 30, 2023, the Company recorded income tax expense of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.5 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on pretax loss of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$50.7 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The income tax expense for the three months ended April 30, 2023 was primarily related to the Company's foreign and domestic operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended April 30, 2022, the Company recorded an income tax expense of $2.5&#160;million on pretax loss of $23.9&#160;million. The income tax expense for the three months ended April 30, 2022 was primarily related to the Company's foreign and domestic operations and the establishment of a deferred tax liability relating to the deconsolidation of a majority-owned entity, Meltano, and simultaneous establishment of the Company's equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's provision for income taxes is based on its worldwide estimated annualized effective tax rate, except for jurisdictions for which a loss is expected for the year and no benefit can be realized for those losses, jurisdictions for which forecasted pre-tax income or loss cannot be estimated, and the tax effect of discrete items occurring during the period. The tax provision for jurisdictions for which a forecast cannot be estimated is based on actual taxes and tax reserves for the quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the provisions of ASC 740, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the determination of the Company&#x2019;s ability to recognize its deferred tax asset requires an assessment of both negative and positive evidence when determining the Company&#x2019;s ability to recognize its deferred tax assets. The Company determined that it was not more likely than not that the Company could recognize certain deferred tax assets. The evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities&#x2019; net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April&#160;30, 2023, unrecognized tax benefits approxim&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ated $7.8&#160;million, of which $0.5&#160;million would affect the Company&#x2019;s effective tax rate if recognized. As of January&#160;31, 2023, unrecognized tax benefits approximated $7.5&#160;million, of which $0.5&#160;million would affect the Company&#x2019;s effective tax rate if recognized. The Company anticipates an immaterial amount of unrecognized tax benefits to reverse in the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is the Company&#x2019;s policy to classify accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. For the three months ended April 30, 2023 and 2022, the Company recognized an insignificant amount of interest and penalties related to unrecognized tax benefits. Accrued interest and penalties were &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2&#160;million as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April&#160;30, 2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and $0.2&#160;million as of January&#160;31, 2023, respectively.&lt;/span&gt;&lt;/div&gt;At April&#160;30, 2023, the Company&#x2019;s U.S. federal 2019 through 2022 tax years were open and subject to potential examination in one or more jurisdictions. In addition, in the United States, any net operating losses or credits that were generated in prior years but not yet fully utilized in a year that is closed under the statute of limitations may also be subject to examination. The Company is currently under examination in the Netherlands for tax years 2015 and 2016. The Company is currently unable to estimate the financial outcome of this examination due to its preliminary status. The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDk3OQ_fbb7e984-9da2-46a0-bacc-7d88122c9427"
      unitRef="usd">1500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDk4Mw_b8a599d8-3ab3-410c-8feb-f8d79741487a"
      unitRef="usd">-50700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDg3MQ_76263f76-dd8f-48e0-9c42-ba8e1b70ac6d"
      unitRef="usd">2500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNDg4NQ_a64bbf60-541c-44b6-af14-1c3ded0709f7"
      unitRef="usd">-23900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTAxMw_357d74b6-cbcf-412b-87c6-a45bd7332dbf"
      unitRef="usd">7800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTA0MA_2a466978-3fc7-4bcb-9215-ff908eae833f"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTEyNw_6e09e980-e733-4578-90f9-d573f5988082"
      unitRef="usd">7500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTA2OQ_7945e5ce-5962-46d8-a443-997381bda824"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTIzMA_8ee4a3c1-becb-4a37-aa3d-cba135d54c9d"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzMvZnJhZzpjNTdkZDY2MGYzZDc0MjRlOWU5MWU1YmY3NmNkNDhlOC90ZXh0cmVnaW9uOmM1N2RkNjYwZjNkNzQyNGU5ZTkxZTViZjc2Y2Q0OGU4XzU0OTc1NTgyNTIwMw_4ee0769d-a941-4e73-9a4c-c483df8fb472"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90ZXh0cmVnaW9uOmE3Nzk1NTk1MmFjMzQ4MDNhYjAzY2IyNjM3YjZhYmViXzU1MA_c9407f96-ad8c-4d5a-b5d5-eac02f0fd473">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14. Net Loss per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to GitLab&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to outstanding common 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,686&#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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock in connection with business combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested early exercised stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,305&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90ZXh0cmVnaW9uOmE3Nzk1NTk1MmFjMzQ4MDNhYjAzY2IyNjM3YjZhYmViXzU1MQ_4fe9c65b-822b-4c8c-9329-2239395ec233">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended April 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to GitLab&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.35)&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMS0xLTEtMTM5NjI0_5a21e1b7-2993-471d-91e9-0a7c42455bc6"
      unitRef="usd">-52469000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMS0xLTEtMTM5NjI0_7069d292-e478-4a4d-a017-2d8dc132bf5c"
      unitRef="usd">-52469000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMy0xLTEtMTM5NjI0_03d8e3df-21ab-4abd-a267-daa878b03df1"
      unitRef="usd">-26099000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzMtMy0xLTEtMTM5NjI0_b6fc1ab6-dbdb-4b71-b091-4b64b9c4f729"
      unitRef="usd">-26099000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMS0xLTEtMTM5NjI0_638712bb-585c-43d6-8834-2b020f9a9c64"
      unitRef="shares">151692000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMS0xLTEtMTM5NjI0_eda0849e-9842-46c7-bb4b-fabbc17f743f"
      unitRef="shares">151692000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMy0xLTEtMTM5NjI0_800de3ad-bf22-4018-b1b4-18df39a60987"
      unitRef="shares">146643000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzYtMy0xLTEtMTM5NjI0_f77f1d76-f51e-4117-91a3-575d846598d7"
      unitRef="shares">146643000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMS0xLTEtMTM5NjI0_1adf19af-0e24-4cf7-b0cf-7aa4c7265e61"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMS0xLTEtMTM5NjI0_a4b4180c-9c97-4eb2-8776-cdca44454645"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMy0xLTEtMTM5NjI0_1cbf487e-f276-42c0-a04d-edda38f87f6b"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i13786ad7fd49431986401e5abd14cf64_D20220201-20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTpjOGE1ZDcyMDVkZWU0ZjY5ODFkMmQwZmIwNjZkNmEyNS90YWJsZXJhbmdlOmM4YTVkNzIwNWRlZTRmNjk4MWQyZDBmYjA2NmQ2YTI1XzgtMy0xLTEtMTM5NjI0_3d54287e-a452-40ac-8e9c-115c68ecd2e7"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90ZXh0cmVnaW9uOmE3Nzk1NTk1MmFjMzQ4MDNhYjAzY2IyNjM3YjZhYmViXzU1Mg_d51f1c38-3c3f-48ea-a14b-2015843c17fe">Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to outstanding common 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,149&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,686&#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;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock in connection with business combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested early exercised stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,305&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie8318118143340d9847f7964a99bec2d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzMtMS0xLTEtMTM5NjI0_52a8519f-6719-456a-8a85-12c558b50daa"
      unitRef="shares">11149000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if622a9cc4cb44eab9dabbee1dc140af2_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzMtMy0xLTEtMTM5NjI0_f8582b44-c749-4f66-b081-29c473c4c452"
      unitRef="shares">12686000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idce9ed2b80cf4cbb942581ad1dbd0ac5_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzQtMS0xLTEtMTM5NjI0_46901d56-459a-461d-a40a-3ce440d44fe1"
      unitRef="shares">8000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie958d883ac0f44d58de8c3e602c9efb6_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzQtMy0xLTEtMTM5NjI0_9d6beb6f-e7e6-4789-be51-4b8ed1ca1405"
      unitRef="shares">8000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9f6afe576c3f4e359e35bcbebd3d7544_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzUtMS0xLTEtMTM5NjI0_8079c4e1-4a1d-46a6-9135-d4387781b5ea"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6fedd5766bb94787b5db89aa855a972c_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzUtMy0xLTEtMTM5NjI0_c93d0c9e-f559-4eb7-ab4f-1ca0604c7503"
      unitRef="shares">194000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7e85b027ddc844cab7c57ac21d84c5f7_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzYtMS0xLTEtMTM5NjI0_80ad5240-3cf8-4809-8133-46ae444b604f"
      unitRef="shares">11531000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ica6e2805948049d68ad3a8ca5781ced7_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzYtMy0xLTEtMTM5NjI0_0513416d-dbbc-4d69-8ebd-cd7e414ff131"
      unitRef="shares">8336000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ice4577da9daf4fe382b76ce994fc998a_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzctMS0xLTEtMTM5NjI0_c3f79f29-709e-45b4-8924-9100f1bff478"
      unitRef="shares">269000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i92d9e24eaa434c4098ae51882b5743ee_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzctMy0xLTEtMTM5NjI0_7bbad32c-5cb2-4300-a598-8b24ddd78c9e"
      unitRef="shares">81000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzEwLTEtMS0xLTEzOTYyNA_c6b93461-0e75-411f-9554-d94c27ec249c"
      unitRef="shares">23057000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea8547a584d44001b292fb50b0c5e5be_D20220201-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xMzYvZnJhZzphNzc5NTU5NTJhYzM0ODAzYWIwM2NiMjYzN2I2YWJlYi90YWJsZTozY2FmYWExNzAzNjI0YzY1ODA5M2UzYjQ0M2ViY2Q5Ny90YWJsZXJhbmdlOjNjYWZhYTE3MDM2MjRjNjU4MDkzZTNiNDQzZWJjZDk3XzEwLTMtMS0xLTEzOTYyNA_090e1b0c-9a29-4d7d-b3d5-4eb15c73e090"
      unitRef="shares">21305000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzM5OTk_10024d02-546c-48ac-bef7-0491b6fef012">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contractual Obligations and Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s purchase obligations of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$152.4&#160;million a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s of April&#160;30, 2023,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; represent third-party non-cancelable hosting infrastructure agreements, subscription arrangements and other commitments used in the ordinary course of business to meet operational requirements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loss Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 450, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loss Contingencies,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the Company accrues for contingencies when losses become probable and reasonably estimable. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;f contractors in certain foreign countries. As of each of April&#160;30, 2023 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;January&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the estimated liability relating to these matters w&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as $2.5 million recorded in other long-term liabilities on the condensed consolidated balance sheet&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranties and Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company&#x2019;s platform or the Company&#x2019;s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company&#x2019;s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person&#x2019;s service as a director or officer, including any action by the Company, arising out of that person&#x2019;s services as the Company&#x2019;s director or officer or that person&#x2019;s services provided to any other company or enterprise at the Company&#x2019;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is, and from time to time, may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. The Company is not presently a party to any legal proceedings that in the opinion of management, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, financial condition or operating results.&lt;/span&gt;&lt;/div&gt;Defending such proceedings is costly and can impose a significant burden on management and team members. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzE2NDkyNjc0NDk5NzE_23910e31-a59a-4301-aef8-eb59740ea4de"
      unitRef="usd">152400000</us-gaap:PurchaseObligation>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i41b5c9708e694f19a38b98aa078fef40_I20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzEwMTU_18296da1-47d7-46dc-b0ef-a24b8fc1b4d1"
      unitRef="usd">2500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i29e94938372341a89022941267c0b818_I20230430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl8xNDIvZnJhZzplZWNkN2E4NWUxMTQ0MDNkOGY5MmYxN2I2NjM4NWRjMS90ZXh0cmVnaW9uOmVlY2Q3YTg1ZTExNDQwM2Q4ZjkyZjE3YjY2Mzg1ZGMxXzEwMTU_b78f7aab-b9cf-4d03-8cfd-464cf8fd09a6"
      unitRef="usd">2500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtNS0xLTEtMTM5NjI0_2cbada60-1fad-4393-81d9-5643a18f5beb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtNS0xLTEtMTM5NjI0_2cbada60-1fad-4393-81d9-5643a18f5beb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtMy0xLTEtMTM5NjI0_e61745bc-9b97-4708-9a82-2ad3a2482f27"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtMy0xLTEtMTM5NjI0_e61745bc-9b97-4708-9a82-2ad3a2482f27"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtMy0xLTEtMTM5NjI0_82848815-ebb3-430a-bba0-720562bd37f6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtMy0xLTEtMTM5NjI0_82848815-ebb3-430a-bba0-720562bd37f6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMy0xLTEtMTM5NjI0_11945236-9ab1-46b0-ace5-40ce7e340ab1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMy0xLTEtMTM5NjI0_11945236-9ab1-46b0-ace5-40ce7e340ab1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktMy0xLTEtMTM5NjI0_07a18c11-5cfd-43d4-9034-51450c863305"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktMy0xLTEtMTM5NjI0_07a18c11-5cfd-43d4-9034-51450c863305"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItNS0xLTEtMTM5NjI0_58b9efb2-92d8-466d-8353-4d403e8068cc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItNS0xLTEtMTM5NjI0_58b9efb2-92d8-466d-8353-4d403e8068cc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtMy0xLTEtMTM5NjI0_66946d1f-a840-42ad-a49c-1ebec76d711f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtMy0xLTEtMTM5NjI0_66946d1f-a840-42ad-a49c-1ebec76d711f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtNS0xLTEtMTM5NjI0_bf42872c-5909-453f-99f8-20227a95253b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtNS0xLTEtMTM5NjI0_bf42872c-5909-453f-99f8-20227a95253b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy0zLTEtMS0xMzk2MjQ_8922f2d1-d189-4d18-81a6-f1a2b0404013"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy0zLTEtMS0xMzk2MjQ_8922f2d1-d189-4d18-81a6-f1a2b0404013"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMy0xLTEtMTM5NjI0_a7e0b72e-f32e-4b39-8fcb-025f165e9333"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMy0xLTEtMTM5NjI0_a7e0b72e-f32e-4b39-8fcb-025f165e9333"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy01LTEtMS0xMzk2MjQ_13467acc-521b-4a8c-baa7-a455f5c87b3e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy01LTEtMS0xMzk2MjQ_13467acc-521b-4a8c-baa7-a455f5c87b3e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtMy0xLTEtMTM5NjI0_72723305-4a37-42fe-8fcd-f6c616559b01"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtMy0xLTEtMTM5NjI0_72723305-4a37-42fe-8fcd-f6c616559b01"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC0zLTEtMS0xMzk2MjQ_d7582503-4a82-4d5f-96c1-f6d2e830b1a9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC0zLTEtMS0xMzk2MjQ_d7582503-4a82-4d5f-96c1-f6d2e830b1a9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtMy0xLTEtMTM5NjI0_816285a8-3845-4f91-a61f-8c845d70c94f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtMy0xLTEtMTM5NjI0_816285a8-3845-4f91-a61f-8c845d70c94f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtMy0xLTEtMTM5NjI0_7d820c8a-9017-4ffb-bdcb-c0841ea8383f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtMy0xLTEtMTM5NjI0_7d820c8a-9017-4ffb-bdcb-c0841ea8383f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtNS0xLTEtMTM5NjI0_9cf93465-bfb7-4a94-87a4-28c4f572fe39"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtNS0xLTEtMTM5NjI0_9cf93465-bfb7-4a94-87a4-28c4f572fe39"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktNS0xLTEtMTM5NjI0_1374c158-a75c-469d-8bf7-7d01bae7466b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktNS0xLTEtMTM5NjI0_1374c158-a75c-469d-8bf7-7d01bae7466b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi0zLTEtMS0xMzk2MjQ_5c504a13-e426-4a53-8ca3-94a379e93f21"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi0zLTEtMS0xMzk2MjQ_5c504a13-e426-4a53-8ca3-94a379e93f21"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy0zLTEtMS0xMzk2MjQ_bb73e237-eed2-4f8d-90ea-db7553987a8d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy0zLTEtMS0xMzk2MjQ_bb73e237-eed2-4f8d-90ea-db7553987a8d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktNS0xLTEtMTM5NjI0_8b4ba91b-4ff0-4501-9545-22552568f16e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktNS0xLTEtMTM5NjI0_8b4ba91b-4ff0-4501-9545-22552568f16e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtMy0xLTEtMTM5NjI0_4ed835ac-6ca5-49d4-b326-41f1e701ce8d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtMy0xLTEtMTM5NjI0_4ed835ac-6ca5-49d4-b326-41f1e701ce8d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtMy0xLTEtMTM5NjI0_5db5216a-99ec-419a-ad77-43e2125d65f3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtMy0xLTEtMTM5NjI0_5db5216a-99ec-419a-ad77-43e2125d65f3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtMy0xLTEtMTM5NjI0_15b530c7-da50-4840-9b4e-ef9329d48c80"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtMy0xLTEtMTM5NjI0_15b530c7-da50-4840-9b4e-ef9329d48c80"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtNS0xLTEtMTM5NjI0_0fc7a6d1-780d-4f68-9c17-97cf5eac59c9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtNS0xLTEtMTM5NjI0_0fc7a6d1-780d-4f68-9c17-97cf5eac59c9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS01LTEtMS0xMzk2MjQ_33df29a0-1bbc-4d1f-9969-d0c3b105bc6d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS01LTEtMS0xMzk2MjQ_33df29a0-1bbc-4d1f-9969-d0c3b105bc6d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItMy0xLTEtMTM5NjI0_6280461d-2902-4a16-ac26-46d420541d20"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItMy0xLTEtMTM5NjI0_6280461d-2902-4a16-ac26-46d420541d20"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItNS0xLTEtMTM5NjI0_e6de0df8-3dbb-4769-92ec-e1244336d285"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItNS0xLTEtMTM5NjI0_e6de0df8-3dbb-4769-92ec-e1244336d285"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtMy0xLTEtMTM5NjI0_aeed2941-7b19-42fd-a992-c006e63031f8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtMy0xLTEtMTM5NjI0_aeed2941-7b19-42fd-a992-c006e63031f8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtNS0xLTEtMTM5NjI0_2c16a580-525e-4e53-afab-5dbe87c531f9"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtNS0xLTEtMTM5NjI0_2c16a580-525e-4e53-afab-5dbe87c531f9"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtNS0xLTEtMTM5NjI0_bafb067e-7a0b-4870-9962-07d976f2de82"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtNS0xLTEtMTM5NjI0_bafb067e-7a0b-4870-9962-07d976f2de82"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtMy0xLTEtMTM5NjI0_0aa0e4fd-e1d7-4561-8f03-f5d8c1408af3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtMy0xLTEtMTM5NjI0_0aa0e4fd-e1d7-4561-8f03-f5d8c1408af3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItNS0xLTEtMTM5NjI0_ed8bc2e9-1264-432f-a0b6-2b821767e40c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItNS0xLTEtMTM5NjI0_ed8bc2e9-1264-432f-a0b6-2b821767e40c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtMy0xLTEtMTM5NjI0_4f53adc7-8281-45b4-a15d-2db3f93b76e2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtMy0xLTEtMTM5NjI0_4f53adc7-8281-45b4-a15d-2db3f93b76e2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtNS0xLTEtMTM5NjI0_31c75935-0a01-4464-ac7b-fbb2d81d8664"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtNS0xLTEtMTM5NjI0_31c75935-0a01-4464-ac7b-fbb2d81d8664"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctMy0xLTEtMTM5NjI0_574706c6-2d59-40c5-958b-c751d5b54cdb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctMy0xLTEtMTM5NjI0_574706c6-2d59-40c5-958b-c751d5b54cdb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtMy0xLTEtMTM5NjI0_e36b3702-b8d5-4385-9891-6af3ee048148"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtMy0xLTEtMTM5NjI0_e36b3702-b8d5-4385-9891-6af3ee048148"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItMy0xLTEtMTM5NjI0_c82c488a-e9a8-42e4-afe9-9a7a94e6e477"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItMy0xLTEtMTM5NjI0_c82c488a-e9a8-42e4-afe9-9a7a94e6e477"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMy0xLTEtMTM5NjI0_2e9919b8-d57d-44c0-b88c-5b37e4df1b5b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMy0xLTEtMTM5NjI0_2e9919b8-d57d-44c0-b88c-5b37e4df1b5b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtNS0xLTEtMTM5NjI0_dc44e965-57d9-43b4-85d6-c81958fdbe89"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtNS0xLTEtMTM5NjI0_dc44e965-57d9-43b4-85d6-c81958fdbe89"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctMy0xLTEtMTM5NjI0_ff0dbcc9-5d40-4c9c-9ad0-ee946561ff27"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctMy0xLTEtMTM5NjI0_ff0dbcc9-5d40-4c9c-9ad0-ee946561ff27"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItMy0xLTEtMTM5NjI0_1c0d28df-d7d0-4ddf-930d-09a6c4f43679"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItMy0xLTEtMTM5NjI0_1c0d28df-d7d0-4ddf-930d-09a6c4f43679"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0zLTEtMS0xMzk2MjQ_1012cc58-f820-4a7f-92f4-0c66a172d638"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0zLTEtMS0xMzk2MjQ_1012cc58-f820-4a7f-92f4-0c66a172d638"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtNS0xLTEtMTM5NjI0_a61a86cd-cd89-4dcd-9828-3744666ac17d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtNS0xLTEtMTM5NjI0_a61a86cd-cd89-4dcd-9828-3744666ac17d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctNS0xLTEtMTM5NjI0_fc235095-1b04-4aba-9b5a-a2671f7c23e6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctNS0xLTEtMTM5NjI0_fc235095-1b04-4aba-9b5a-a2671f7c23e6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtNS0xLTEtMTM5NjI0_c6d30353-516d-491a-878e-61a4cc68816f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtNS0xLTEtMTM5NjI0_c6d30353-516d-491a-878e-61a4cc68816f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtNS0xLTEtMTM5NjI0_acbc5799-9678-4ddc-b0f6-46efe51559e3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtNS0xLTEtMTM5NjI0_acbc5799-9678-4ddc-b0f6-46efe51559e3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtNS0xLTEtMTM5NjI0_01de9d4c-3667-4010-8168-0d157b397478"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtNS0xLTEtMTM5NjI0_01de9d4c-3667-4010-8168-0d157b397478"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtNS0xLTEtMTM5NjI0_953945c5-e392-4506-88a2-5e8b579e86fd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtNS0xLTEtMTM5NjI0_953945c5-e392-4506-88a2-5e8b579e86fd"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtNS0xLTEtMTM5NjI0_c2d8b9dd-9989-4c81-a488-9a97d8eb3367"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtNS0xLTEtMTM5NjI0_c2d8b9dd-9989-4c81-a488-9a97d8eb3367"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy01LTEtMS0xMzk2MjQ_03669ffd-d174-4109-9fcd-a13faa1c680f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy01LTEtMS0xMzk2MjQ_03669ffd-d174-4109-9fcd-a13faa1c680f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi01LTEtMS0xMzk2MjQ_cc4ff2f2-5199-4aa7-91b5-9669c262728e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi01LTEtMS0xMzk2MjQ_cc4ff2f2-5199-4aa7-91b5-9669c262728e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtMy0xLTEtMTM5NjI0_a18f89e9-5623-438d-8afe-6f2235ffbde0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtMy0xLTEtMTM5NjI0_a18f89e9-5623-438d-8afe-6f2235ffbde0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtMy0xLTEtMTM5NjI0_85397a32-caf7-4256-924e-539140f0b500"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtMy0xLTEtMTM5NjI0_85397a32-caf7-4256-924e-539140f0b500"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtNS0xLTEtMTM5NjI0_ca0d55b3-8922-46d7-aaff-1699a9de3d91"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtNS0xLTEtMTM5NjI0_ca0d55b3-8922-46d7-aaff-1699a9de3d91"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC01LTEtMS0xMzk2MjQ_5112b42a-c6d4-46f0-884d-8dc8ad40a3c8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC01LTEtMS0xMzk2MjQ_5112b42a-c6d4-46f0-884d-8dc8ad40a3c8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctNS0xLTEtMTM5NjI0_66556c66-f38f-48ef-9661-72feb89c9be8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctNS0xLTEtMTM5NjI0_66556c66-f38f-48ef-9661-72feb89c9be8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS01LTEtMS0xMzk2MjQ_08153656-05e6-4291-811d-4cf243050ffa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS01LTEtMS0xMzk2MjQ_08153656-05e6-4291-811d-4cf243050ffa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtNS0xLTEtMTM5NjI0_d6bbc617-ce32-4151-88d0-e7d56316fa91"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtNS0xLTEtMTM5NjI0_d6bbc617-ce32-4151-88d0-e7d56316fa91"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC0zLTEtMS0xMzk2MjQ_cf9f1323-4d49-4bd5-a665-f457131acc24"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC0zLTEtMS0xMzk2MjQ_cf9f1323-4d49-4bd5-a665-f457131acc24"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtMy0xLTEtMTM5NjI0_48b7c94e-eaba-41ed-8eb2-a2097cd3bafb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtMy0xLTEtMTM5NjI0_48b7c94e-eaba-41ed-8eb2-a2097cd3bafb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC01LTEtMS0xMzk2MjQ_c4ec0627-6ea6-4adb-8c38-8c0aae6d25c6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC01LTEtMS0xMzk2MjQ_c4ec0627-6ea6-4adb-8c38-8c0aae6d25c6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtNS0xLTEtMTM5NjI0_fdd0ac2d-267e-42ae-ba40-d73352994aea"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtNS0xLTEtMTM5NjI0_fdd0ac2d-267e-42ae-ba40-d73352994aea"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS0zLTEtMS0xMzk2MjQ_49aa642c-4c56-458c-91eb-13e82d646d89"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS0zLTEtMS0xMzk2MjQ_49aa642c-4c56-458c-91eb-13e82d646d89"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtMy0xLTEtMTM5NjI0_b3e63960-329a-49c2-bd0d-cd8c4d5a0897"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtMy0xLTEtMTM5NjI0_b3e63960-329a-49c2-bd0d-cd8c4d5a0897"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtNS0xLTEtMTM5NjI0_f9400694-e0bc-4975-883a-ff53c57d481a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtNS0xLTEtMTM5NjI0_f9400694-e0bc-4975-883a-ff53c57d481a"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">(1) As of April&#160;30, 2023 and January&#160;31, 2023, the condensed consolidated balance sheet includes assets of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (&#x201c;JiHu&#x201d;), of $57.0&#160;million and $62.8&#160;million, respectively, and liabilities of $7.7&#160;million and $8.9&#160;million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to &#x201c;Note 12. Joint Venture and Equity Method Investment&#x201d; for further discussion.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtNS0xLTEtMTM5NjI0_2cbada60-1fad-4393-81d9-5643a18f5beb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtMy0xLTEtMTM5NjI0_e61745bc-9b97-4708-9a82-2ad3a2482f27"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtMy0xLTEtMTM5NjI0_82848815-ebb3-430a-bba0-720562bd37f6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtMy0xLTEtMTM5NjI0_11945236-9ab1-46b0-ace5-40ce7e340ab1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktMy0xLTEtMTM5NjI0_07a18c11-5cfd-43d4-9034-51450c863305"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItNS0xLTEtMTM5NjI0_58b9efb2-92d8-466d-8353-4d403e8068cc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtMy0xLTEtMTM5NjI0_66946d1f-a840-42ad-a49c-1ebec76d711f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtNS0xLTEtMTM5NjI0_bf42872c-5909-453f-99f8-20227a95253b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy0zLTEtMS0xMzk2MjQ_8922f2d1-d189-4d18-81a6-f1a2b0404013"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzAtMy0xLTEtMTM5NjI0_a7e0b72e-f32e-4b39-8fcb-025f165e9333"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy01LTEtMS0xMzk2MjQ_13467acc-521b-4a8c-baa7-a455f5c87b3e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtMy0xLTEtMTM5NjI0_72723305-4a37-42fe-8fcd-f6c616559b01"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC0zLTEtMS0xMzk2MjQ_d7582503-4a82-4d5f-96c1-f6d2e830b1a9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtMy0xLTEtMTM5NjI0_816285a8-3845-4f91-a61f-8c845d70c94f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtMy0xLTEtMTM5NjI0_7d820c8a-9017-4ffb-bdcb-c0841ea8383f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTEtNS0xLTEtMTM5NjI0_9cf93465-bfb7-4a94-87a4-28c4f572fe39"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktNS0xLTEtMTM5NjI0_1374c158-a75c-469d-8bf7-7d01bae7466b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi0zLTEtMS0xMzk2MjQ_5c504a13-e426-4a53-8ca3-94a379e93f21"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMy0zLTEtMS0xMzk2MjQ_bb73e237-eed2-4f8d-90ea-db7553987a8d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTktNS0xLTEtMTM5NjI0_8b4ba91b-4ff0-4501-9545-22552568f16e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtMy0xLTEtMTM5NjI0_4ed835ac-6ca5-49d4-b326-41f1e701ce8d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtMy0xLTEtMTM5NjI0_5db5216a-99ec-419a-ad77-43e2125d65f3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtMy0xLTEtMTM5NjI0_15b530c7-da50-4840-9b4e-ef9329d48c80"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjMtNS0xLTEtMTM5NjI0_0fc7a6d1-780d-4f68-9c17-97cf5eac59c9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS01LTEtMS0xMzk2MjQ_33df29a0-1bbc-4d1f-9969-d0c3b105bc6d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItMy0xLTEtMTM5NjI0_6280461d-2902-4a16-ac26-46d420541d20"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzItNS0xLTEtMTM5NjI0_e6de0df8-3dbb-4769-92ec-e1244336d285"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtMy0xLTEtMTM5NjI0_aeed2941-7b19-42fd-a992-c006e63031f8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtNS0xLTEtMTM5NjI0_2c16a580-525e-4e53-afab-5dbe87c531f9"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjEtNS0xLTEtMTM5NjI0_bafb067e-7a0b-4870-9962-07d976f2de82"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzQtMy0xLTEtMTM5NjI0_0aa0e4fd-e1d7-4561-8f03-f5d8c1408af3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItNS0xLTEtMTM5NjI0_ed8bc2e9-1264-432f-a0b6-2b821767e40c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtMy0xLTEtMTM5NjI0_4f53adc7-8281-45b4-a15d-2db3f93b76e2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTQtNS0xLTEtMTM5NjI0_31c75935-0a01-4464-ac7b-fbb2d81d8664"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctMy0xLTEtMTM5NjI0_574706c6-2d59-40c5-958b-c751d5b54cdb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTAtMy0xLTEtMTM5NjI0_e36b3702-b8d5-4385-9891-6af3ee048148"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjItMy0xLTEtMTM5NjI0_c82c488a-e9a8-42e4-afe9-9a7a94e6e477"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjktMy0xLTEtMTM5NjI0_2e9919b8-d57d-44c0-b88c-5b37e4df1b5b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTYtNS0xLTEtMTM5NjI0_dc44e965-57d9-43b4-85d6-c81958fdbe89"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctMy0xLTEtMTM5NjI0_ff0dbcc9-5d40-4c9c-9ad0-ee946561ff27"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTItMy0xLTEtMTM5NjI0_1c0d28df-d7d0-4ddf-930d-09a6c4f43679"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS0zLTEtMS0xMzk2MjQ_1012cc58-f820-4a7f-92f4-0c66a172d638"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjYtNS0xLTEtMTM5NjI0_a61a86cd-cd89-4dcd-9828-3744666ac17d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzctNS0xLTEtMTM5NjI0_fc235095-1b04-4aba-9b5a-a2671f7c23e6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTMtNS0xLTEtMTM5NjI0_c6d30353-516d-491a-878e-61a4cc68816f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzEtNS0xLTEtMTM5NjI0_acbc5799-9678-4ddc-b0f6-46efe51559e3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtNS0xLTEtMTM5NjI0_01de9d4c-3667-4010-8168-0d157b397478"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzgtNS0xLTEtMTM5NjI0_953945c5-e392-4506-88a2-5e8b579e86fd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMTUtNS0xLTEtMTM5NjI0_c2d8b9dd-9989-4c81-a488-9a97d8eb3367"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNy01LTEtMS0xMzk2MjQ_03669ffd-d174-4109-9fcd-a13faa1c680f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNi01LTEtMS0xMzk2MjQ_cc4ff2f2-5199-4aa7-91b5-9669c262728e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtMy0xLTEtMTM5NjI0_a18f89e9-5623-438d-8afe-6f2235ffbde0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtMy0xLTEtMTM5NjI0_85397a32-caf7-4256-924e-539140f0b500"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjUtNS0xLTEtMTM5NjI0_ca0d55b3-8922-46d7-aaff-1699a9de3d91"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC01LTEtMS0xMzk2MjQ_5112b42a-c6d4-46f0-884d-8dc8ad40a3c8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjctNS0xLTEtMTM5NjI0_66556c66-f38f-48ef-9661-72feb89c9be8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNS01LTEtMS0xMzk2MjQ_08153656-05e6-4291-811d-4cf243050ffa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjAtNS0xLTEtMTM5NjI0_d6bbc617-ce32-4151-88d0-e7d56316fa91"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOC0zLTEtMS0xMzk2MjQ_cf9f1323-4d49-4bd5-a665-f457131acc24"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzYtMy0xLTEtMTM5NjI0_48b7c94e-eaba-41ed-8eb2-a2097cd3bafb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfNC01LTEtMS0xMzk2MjQ_c4ec0627-6ea6-4adb-8c38-8c0aae6d25c6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzMtNS0xLTEtMTM5NjI0_fdd0ac2d-267e-42ae-ba40-d73352994aea"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfOS0zLTEtMS0xMzk2MjQ_49aa642c-4c56-458c-91eb-13e82d646d89"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMjQtMy0xLTEtMTM5NjI0_b3e63960-329a-49c2-bd0d-cd8c4d5a0897"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RhYmxlOjhjNzc5NGQ1ZGU4YTQ3NDBiNTBkNDIzMTI2YTkwNzEzL3RhYmxlcmFuZ2U6OGM3Nzk0ZDVkZThhNDc0MGI1MGQ0MjMxMjZhOTA3MTNfMzUtNS0xLTEtMTM5NjI0_f9400694-e0bc-4975-883a-ff53c57d481a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjEwM2Y3M2I5MjNmMTQ4NGFiYzAwMGVkMGEzZTcxOWQyL3NlYzoxMDNmNzNiOTIzZjE0ODRhYmMwMDBlZDBhM2U3MTlkMl84Mi9mcmFnOjE2NjY3YjM5OTA4MTQwMGViNTBkOTk0ZWVlMzFlOTFiL3RleHRyZWdpb246MTY2NjdiMzk5MDgxNDAwZWI1MGQ5OTRlZWUzMWU5MWJfNjIx_bdc17bdc-0e61-44e8-b4b9-2528d0096edb"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>83
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( "".Q58'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    "  @CL56971.8N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O:2=0T*7%\4G!<&!XEM(;EM8TX3DI-VWMZU;A^@'\#%W__SN
M=W"-B=*$A"\I1$SD,-\,ONVR-''##D11 F1S0*]S.2:ZL;D+R6L:GVD/49NC
MWB-4G*_!(VFK2<,$+.)"9*JQ1IJ$FD(ZXZU9\/$SM3/,&L 6/7:4090"F)HF
MQM/0-G %3##"Y/-W >U"G*M_8N<.L'-RR&Y)]7U?]O6<&W<0\/[\]#JO6[@N
MD^X,CK^RDW2*N&&7R6_U_</VD:F*5W7!UP6_W59"KN[D2GQ,KC_\KL(^6+=S
M_]CX(J@:^'47Z@M02P,$%     @ (([%5IE<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@ITAS^G#L[+<?!EEDE,*V+EG\7_!=8\SU3.88U 5*<YSB0(*? J1PSYS+@]
M]HBJ[=9[,2%ITU[S@,MJLIN.F@9)!PW.YVK/":NI/*X\B6'W&:UC6%VUTO8B
M/])&.NRYQ'=::XS&T!T%-*!ZF;2F/]I)?\6J2-3KMCG@WBS6KJ =44QO8MH@
M=Q($(<;-25AK2#S?-6RK:<U\U,YIV_HJE@?.S=A2OF5^9BA.X3M#QPG/<^U<
MW!'?I%QSE.6TTJJQ.@E,Y^NT9D#Z'@;\+18/T;2<3)8\F;,L?YM2F3KQTZK=
MBPAIF_0"WW/#YL9-9Q=@AQ@&*]UZIV@GN*\\5>=%/$GD?!6G@L%T9GBGN-]+
MQ3;E>0[&I*E08T;-*:UAD-KAK00E\_*H%;H7#](VZ878\YTF$>KLB N#UB"U
M9D+Z029$5U]O/RI]+V2DFA=\VO,DO:'Y/(G6T$@[H#&)\AQ=(0F/L T?R\&K
MK>H>B&8FGT-%VQ5=4Q\]*/71@U+?H:+M:J^IC]JAITITA7R*\?H5AFD[]EX(
M1;L1RFJRJZU&*&JGGK(S7W=W9FN8#R?T0-%VKW_40.4ZA^S,KA6L/JK]4-%V
MM=>PY=IAZ(.=N2.:Z0I,Z>5;.K/59%>;A*K=)S5TN)VD<(P_H:M]KK$ B<H#
M@>K2VVS[TMNTNO16WM $/DV*N=SDJ?=!LJC*M_9XCK)8GL-ON >Q5 #@]=\8
M\#XM[W+*D]T)FRU3GO#%*SK^7$Q9_ G&YZ"/'B:WZ%AV6.*<?8D_%^HC/OO4
M+Z_N!(-JS[F*@;&J$^(CGPS"G<>[%W3ZRFKKV$K%"@:!)E0X&%DB#=!DR;;:
M0-80]F,IFC)4R";D:?**!&QDF1#0$GR:Q LEN#97AS"POXX%S^JG<P[[7X&6
M$6P&,C;C129?[R^B.(5VE$V]8"G+Y)FJ<GU+ '3U=91"O1[EKEV67+5=>:Y#
M!N@+AW2@/R 51<94X=6+]M_+%^WWFQ?M55.KFU-/1:9V*?,XGQ6YO @[T W-
MX=9=RQ7+%NJ2:X[4>YGRLMKFZ>8B[;6Z;]IX?H-/;W7/KUQR>NL2[2\4?E$W
M2X=UT>6-WM^C; $-AQ+V!-5P!@& 4E9>DBV_"+Y6MT"G7 B^4A^7+(*]B32
MWY\X-%_U11:PN:I\^3]02P,$%     @ (([%5O!(DB0G!@  YAH  !@   !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6RM66MSXC84_2L:FME)9EBPA;$A#V82
MDC:;9KMIR&ZGT^D'80O0K&RQDDPV_?6]LHV-P9B0D _!EN_C'#VNCZ7S9R&_
MJQFE&OT,>:0N&C.MYZ?MMO)G-"2J)>8T@B<3(4.BX59.VVHN*0D2IY"WL66Y
M[9"PJ#$X3]H>Y.!<Q)JSB#Y(I.(P)/+EBG+Q?-&P&\N&1S:=:=/0'IS/R92.
MJ/XZ?Y!PU\ZC!"RDD6(B0I).+AJ7]NDU]HQ#8O&-T6>U<HT,E;$0W\W-I^"B
M81E$E%-?FQ $?A9T2#DWD0#'CRQH(\]I'%>OE]%_3<@#F3%1="CX7RS0LXM&
MKX$".B$QUX_B^99FA+HFGB^X2OZCY\S6:B _5EJ$F3,@"%F4_I*?64>L.-B=
M+0XX<\#K#LX6AT[FT'FM@Y,Y.$G/I%22?K@FF@S.I7A&TEA#-'.1=&;B#?19
M9,9]I"4\9>"G!T,1!3"*-$!PI01G =%P<T4XB7R*1B:P0L</1-)(SZAF/N$G
MZ"/Z.KI&QT<GZ BQ"#W-1*Q(%*CSM@9,)G+;S_(/T_QX2_[+N6RACM5$V,*=
M"O?K>O<[$H&[7>7>AI[(NP/GW8&3>,XV.!P60L(<EA0*1#S6DYC#[/1%'.E*
M?FE -PEH5MEBT.T#E,4JB4T;N^LZN5$):B>'VDF\.EN@CIZ^#'^__7)_??,X
M^O!+#]O>&;KY\^NGI[]/JV!VZGB;ZG*JYL2G%PTH'XK*!6T,/OQBN]99U: <
M*%B)MY/S=FJ'Z $* Y42)BDL#O][$\V)1 O"8XJ.82Z:B3FG4-EF,&5/JGHB
M#=];&0S<ZM*/EKLV:+OM2OB[.?[N?O@3I J16,^$9/_! \,C;:TDD,;W5F><
ME?ZM,7B%88F"FU-PWT2!*17OAN]NH%K'76=1 NSE@+TW 887H=)0N%@TW87:
MVXFZSJ*$NI>C[M47(Z5,\143Y*_6Y@61C(PYA<JK*<#5"$HSTR\5J*_J$_QC
M_UM%M;=9K6S7L:W>&N%*NS[>-KOZ.>U^+:I[8,<XTXR^CWM]EBW<^QN#V'%Z
M7<M;HUYEYCA>MYJY;15O8ZL6U;<EOT]+?C<)OR9ZD,P(,W1%(SIA/H/KRK=M
M;?Q]Z_RAHI5[8T6;V(=\Q671#L7]0-'*W LA8N]0(N]>_,,L0ZG^>];&7*XP
M<W$/>UOF<J%/[%H9<*AU/,S2K-89S[/7)5:%5:_GV5M(%&+#KE<;0TZ40I>@
MCL,0/E-&YO51";(VS-YS[T#1RJ0+A6)W#[KN:@7/WMP/%*W,O9 V=KVVR0;Z
MC=HR"[Y;7+["L$R@D#IVO=8I$]A;7-J;,L9>JL9UQ?,ZVS*/0OS8]>*DDL?K
M%&86>157W\5.%8,*2\?M=K?C+U2,72\P*O'O(3CM38VQC42%92T)7.@17*]'
MTO)WM;/\U8?9MP0<*EJ9="$[\$%E!SZH[#A4M#+WE?V/>MGQOO*7!=]=_EYA
M6"90J Y<KSK>6?ZRZ*MK"6_YNGZ5:9E%(3OP#MGQ]N*712ZI/M?I=BH(5%KV
M^MOQ%PH"UV]RO+?XX8JMBRTD*BWK2!@I4&XIWJVX_MT*'XW']@FZ3 3MY5PR
MGBZ]Y08F G;HCD0Q?)UE3[*]R2;2,VHT<+;;6E+#XVRW-=WI9Y'/X\#,VOP3
M(//=K9^;Z#>F[\D8OA_3,P&SM_Y$_5DDN)B^H./;>$S9"=3S5A/=/UVC8U/@
ML'5VQV[CY-(^.VF:E$==KV6E'$+&>;)'#^2.7-SJE9J;"/+/:;)_SP& L>)E
MZ7_DM;R*4+U6OR92"ST!ZZ(/#$+DDPB-*8I-%XJ(OR M$!AHZ DQYFR:$"[,
M31I?TH!I(8O60*!(:#0C"PH9?1%+!8FFA$70CZ:KI_"-+0G/7)<# '-Z3B+
M]6@VDTSFK._^$)HB&[?0G8#A0-]@*&))D^0W/V(8%?290OT)8% 6,%0A/,^Z
M.MEEGL02PDL4,.7'RARHM*I*>7MEDS^D<IH<EBB4;$RGN\9Y:WX@<Y6<6ZRW
M8_=T"*N@ZHD'3Y(SG':1(CT!^DSD%#H(<3J!=%;+@W4GTT.5]$:+>7+,,!9:
MBS"YG%$24&D,X/E$0#=E-R9!?K0U^!]02P,$%     @ (([%5M2(I* .!@
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
M!CI<(HT![*^$T \3\X&A9R[_ U!+ P04    "  @CL569R/'#><,  !]=@
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
MRQX+D;!!)(_"D%I\OW,^OM\!^<?SB]G%_#D'Y"][0O[_.")G+<@S.\AW\P!
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
M#CXAD&"<H(>>:N*)0Z!GNK8%F@YSCK9>"B$Q>OL>. Y SC.#B*YKV[?KOQ9
MAH#/SW3H$:X<=:E#$$Z" Q1'+HV 8P&#.YPT[M$4@,C?HZ,3'@6B<7#HG$OM
M'@N QM%,CUKV*.9ON31-O3@/!FCF5'T>P,/IB^R9JD.-V&>$%HH-NOO1W?5Q
MPI^Y!A3V&C# ]>,K[_!G3U:("LB.,V6M]2,OC5,W0A02B^*BS/?RR(VL+ZCO
M*!?<;.WQT),"I%$WLE<X'QD<H[AR+P5=D,1>D 3X=6'HHS"\\NSO.$, N4>,
MMU5U HP-H_QP5#V&<-B@X&;/O<V5]I2L6<-6W/K^$!FV$)4P.ZL_\*@+7G=I
M@5=Z!D0BKUV_U;-3[S/SP1L;:F'E7A(AWC:H[KGM,'MXK+SMWN@>MG<OG>^9
M6ED 6/$E2/U9&D^(ZEX/NP\C-^[%;B&-D;4;KCDKN;(;L+Z4TNP_K(##$^[-
M7U!+ P04    "  @CL56*DT?K2D'  #?$P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6RM6&UOVS@,_BM";A@VP,N+G=>N+=!V&VZ'*S"LW>[#X3XH
MMA)KLR5/DI/E?OV1DOR:M%V!^]):-D4^)!^2BL[W4GW7*6.&_,PSH2\&J3'%
MV6BDXY3E5 ]EP01\V4B54P-+M1WI0C&:V$UY-@K'X_DHIUP,+L_MNT_J\ER6
M)N."?5)$EWE.U>&:97)_,9@,JA>?^38U^&)T>5[0+;MCYDOQ2<%J5&M)>,Z$
MYE(0Q387@ZO)V?44Y:W 5\[VNO5,T).UE-]Q\3&Y&(P1$,M8;% #A7\[=L.R
M#!4!C!]>YZ VB1O;SY7V#]9W\&5--;N1V5\\,>G%8#D@"=O0,C.?Y?YWYOV9
MH;Y89MK^)7LG&TT')"ZUD;G?# AR+MQ_^M/'H;5A.7Y@0^@WA!:W,V11OJ.&
M7IXKN2<*I4$;/EA7[6X QP4FY<XH^,IAG[G\0+DB7VE6,G++J"X5@X@;?3XR
MH!Q%1K%7=.T4A0\HBLBM%";5Y+U(6-+=/P)0-;*P0G8=/JKPJE!#$HT#$H[#
MZ!%]4>UI9/5%3WOZCNLXD^BL)G]?K;510(Y_3OGL5$Y/J\2".=,%C=G% "I"
M,[5C@\N7OTWFX[>/ )[6@*>/:7].:AY5=!KF;$@>,$#N4T9N9%Y0<0""&Z:
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
M^0GWXL&]^-3NWQS=T[M/Q^QK#B P:RX7[.X9)<4(XQ#^:-="L]M&:Q*_-D8
MT5Y2[$HJ)YEWDKR5S!$R::Q84'0@P):J0*&1U8J]DA565&.@;%Z_8>".+ ;R
ML)]XU: ,L2CH%OI#C5K:#=<"A6IN<BUK,MZP,Y9Y013C.O-FLV 0EY5I-/P6
M+/3\<,HB+\BR+ST #,Z^6U76O-I^_UT:!K-SP\23XU#H)5G* B]-DT'7\F<H
M!EZ2ABS)PF&=+YZ$MM*0D[DRT Z@&TUG'9CUX=F!%[C-LR!A#P)<E3DAEG.S
M9J^"UW2X[W>_[RHK0$2+BIL+^<3G!3F6I/0\"GSHP^!&$/".\VT@\#"(,K(U
M"MFC0)"DW>Y$;2%J920LC9*,)=CFX[%@ L LP2:S>,H^*:+4@2LO\^",A5,O
M]C.ZB;THG#G''L02HE8Q@COTSW]65K#9F-TT $\80]&8@[4482<2G(\!,UJ>
M[LR_^[V1-3'98S_#S;UGXO.S"L^^F8!$C0;HMUXNEQ*<&LZ 8ZF71IF[)FG
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
M0W_U69U'>5?"238^6[A%B?4:/4P3\>,!Q J0K1IA]R#IWV!$1<M(_?3$F=O
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
M5,'<9 O$#!"CI6</+(J9EN6<2,^S$JK4):C_VI^\DO<8I4#!327BD+4O/H&
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
MT !(4>4OP2A%WOX]P-W(RWV&VZSZ\VQ!0^F8CDZOZ$16B1#%S@MQ)F(_25X
M:P43^H9@C+^_:P0E<[T@COV+A-XDB1]>O!"C*8\X0X4^#E^@BFFQ+-TAH"*0
MX] I""4!9D74]<+GB3C#QXGXP5ZK$@\9W2&Q_:H7W8?'&$-0DHA[L=!T"+XO
M:[!&_EKC9A=K[\\".S5)&/=*DK]8<'2Q].L*B;#+"IP'SJY8/-?]==Y9\>R*
M_6O3UQ-'*E]IG]>T4W8_ ]2/Z: BC/%W<A&(6SBE+.F<&>*?8TBN-XSSD0DF
M042M KJ9)<E-: C<]$_%GAB.O,DX%A,O2,*V6#4%R1P!+Z-KJ9QM$F240,1>
M<A';NUC/;II:!,=B%'FC$;5TPXD73\*]C0/;+Z@.T\3./V0_-SYVNC#QU:;G
M7^E:8!CYXH.&XXK?L>FV<+9W!WY1$#=A3"J<22@VF]L+?"67H'. _J:J&+Y]
MXCL]YF8H\Z;7B@_I9Q#/(JO[FG_Z"A#?.UTKVWK0B&32-9R?E]^6S.8XZI"E
M<>F@B_(N6'X+O!RZY75W&^\'W5TG&]R,_ [4TP<XY@C6+=%L2(UTW2_QDCAY
MYDKM5U\C]$TU0<Y@0LQ?877>$\5Q&/B33@6N&(!\"Y2FY"YKNM0U["[MW0/8
M_BFK_R5GXD<J.\P2_<LLW>/N<H04UW2U0Y=%)NFF!]@D([3WI%N;[%UE-A;<
M6R&CDZS*7%$T87(#],:W@%)[%?( 1M2FYU8Q+. PU@G,3NG6H76QE).=.9+4
M:=J4G+WIBDH+'!'LYQ1<LEG37ACD W/=U+T"/!Y@SN>-?%@[,2,8- V\21P]
MIQODBAXBL7EDN+E]F&6(GDE RMS,Y!N O3[AYT83,R;R#E%K5WR959P$VTA
M5ACUC-!D/%L90K3+PW&[)?$=@>KK9._O^[7!>>\W'VM5+OF7+51WPU_,SS_<
M4_?CF4OSFY%NN/GE#5QZF8&C7"TP%2Z9')D;2.V76F_X%R0S7==ZS1]72J+.
MH@%XO]!0@/U""[B?%+W]7U!+ P04    "  @CL56#N_ I>\#  ")"0  &0
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
M4-I-?OU9)S0.4CB:'RBE-5<C(<7')075CF7)@1MGCOWNKS6JTA8 S&246\K
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
M28H,=H&Q"+J"DI%JT#7/6^^YQD4K/ZP!SAA7),!9>Q?JPWCT@>Z+9Z<H&,4
MOZN6Q,G I^D:!A2_M-I'P@;Q$5V1EH9(I-$NWU^KDR.TR<X0''=<A2HVT(&I
M6RQ[^L-I-C]Y"=<=T<%O[OJU166$,3L-H5&>" $0TTN\LA)"S]^EBZ6RM-;"
M(4ZG<<'("]V =38G0$1VB*G'^3O""3OM,%AFD5)'*,G4X"+4* IZ^C-A=N";
ME441VAYZN6NK8LMK3C[BB'?8\Y 9W>BJE0HO[W9,@J-5R^.LFT%(&O!A#H1M
MKM4N,+8Y8RFC\)DT3Z*@@+EJ(V_B*/VG=+1#JVP,()?,-G(.4VN@;1FXTN ,
MY4T.>O7>).O4H]TH1-'NK:(Y.^#'/9,]3^R2/((":JWMT)BHZPX6F7*&0E<Z
M5#]V;0S%/IV40\"KG!PL8Q3:U<KDAC\/C!F@E+H+R]!,"58YR58X2FL6T&LX
M#U$XP2X/5 >MMD][@QU)>G*H6(J0P4*:C'6B@8RI&_+<K0UZT,AW[DH7Y=&
M]&T W4(84"XU4KE/CZ5J;M>T586V:9R/W?@;FG)O I>IN?]U8&GMP,XDW@U6
MM$T#/[>F5I+3DY/):;_YCME0JNF3V=:>O9$T=1J*^SKQZRV!<[X/H _R-XU=
MQ-^IQ?SQ8?91'O\/46[/" W.YJ:!E,PP4W,D'K55NG9M&F6'HQ=N"B>8X1R-
MI=NHYEEW=,%)-/*,WQ=G@R-#+F,MKU!DLT(P>>Y;.7$B!FP2:6R2U16WU?8A
MYW!(71R'#P*//P(NQ/_^LV#G6DZ# 0<L X8#RRW4OB,)$.EA)#989%ID RWT
MGO80I3U27_,3+II$FNINLN\&,]VZ7-;DUW*%#CP9;$SWS&%UN*5?ILOIO7BZ
MXK_1?@W,5$4KJ.*6<#Q2/EV;TTMTC5Q5L8/BXBN/)6EL]BR [ROG8O_"#H;_
MN[CX!U!+ P04    "  @CL56KEL'3R($  "6"0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R,2YX;6RU5FUOVS80_BL';1@:P+7U8JMV9AMPTNRE: LC;M8/
MPSY0TMGB0I$J2<7)O^^1DA6G<8)]&0S(%'GWW/.0=SK.]TK?FA+1PGTEI%D$
MI;7U^6AD\A(K9H:J1DDK6Z4K9NE5[T:FUL@*[U2)41R&Z:AB7 ;+N9];Z^5<
M-59PB6L-IJDJIA\N4*C](HB"P\0UWY7638R6\YKM<(/VIEYK>AOU* 6O4!JN
M)&C<+H)5='XQ=O;>X"^.>W,T!J<D4^K6O?Q9+(+0$4*!N74(C/[N\!*%<$!$
MXUN'&?0AG>/Q^(#^F]=.6C)F\%*)K[RPY2*8!E#@EC7"7JO]']CIF3B\7 GC
MG[!O;9,P@+PQ5E6=,S&HN&S_V7VW#T<.TY<<XLXA]KS;0)[E>V;9<J[5'K2S
M)C0W\%*]-Y'CTAW*QFI:Y>1GEY_IW#\J8Z!&#9N2:9R/+.&ZU5'>85RT&/$+
M& E\4M*6!JYD@<53_Q'QZ4G%!U(7\:N JUH/(0D'$(=Q\@I>THM,/%[R MX5
MTY++G8'U023\O<J,U903_YS2V\*-3\.Y.CDW-<MQ$5 A&-1W&"Q_^2E*PU]?
M(3ONR8Y?0_^/)_(JQFF&T7@(S\'A2XFP58*JD[8(+,L$@D%K:%+;TJ4\SX')
M @HN&HL%B(._\?YD!LCR$M06+&'1"E<%6;C TCF\X9)65&,(Q0P [W.L[1%"
M08E[=DY$-.*35 )*!"[Z3'"/&#XW%6IFE3[W:CP;9JWF6=.2MPI^Y_8CR^!G
M>#.)!^-T=N:&<3H(9S1\CU)1);407WW98O&6W1'J#EM*!AI#X0DI5U5-JD$>
M0CW2?B'HI6!DMO);UHXO'$I%GR"JYORV5*) 3?OP?&>C231(9S%$XW20CI-'
M??]G4-J9<)A,SMI!-#V##9<Y^K.\)/5,/L">&:!#9!T;9;C_I+JC9T(\/_)#
MG!.[QHU'-JPB,:9G<<+R1W36>A(YT?B>0 GGUY6EH)R)7G%[A-2"C"6E+JWW
MJA$%E'3(D"&2$G)XZV-33QC"^@ A'N P2T60-YJ$HHO++.R12$EE6P8N/7U>
M8Z_AD7K.1-X(YC;)4,"<43HYTX>.2(9/&;38S'2%:)Z6#-7&RCBU/Y3#!R8;
M:J201-W$IA5NFNQ?:GHN/8[WX#@?0-4MN2@:1.,91/$@G:9P(^_0."D$0WF6
MNV%K3WQR)6772_?<?1GH%"32D1%PYNK)K4SIUZ,@T[2A>(\ZYZ:'ZD.'(42S
M\:/Y]>;&^-1<NP$QFR013 =)DIY0YC;^:K->0YS.8!K!%V4I ^)D$$[>01P-
MDG "I[[&HZ->21^2G;\1. V-M&W;[&?[2\>J[;6/YNV-Y1/3.TY"!&[)-1R^
MFP2@VUM ^V)5[3MOIBSU<3\LZ>*$VAG0^E91WG4O+D!_%5M^!U!+ P04
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
MO39/>_RP$#"3!69Q7LW!6!"TJ9S_(S087+Z5Y9)7ZU<O$DKBUQHR!R[[#>(
M7-J!RUA7\SUP3=8H;L1<JC6<Y15:E;5&>3V\@&MMSXAWGA?;2X?K$NV@ WAG
M4AMXKZ36\*5"?BK<['OD)7T\_0<^H]/O>*[@*R]J =N[/W3WHEEZ"92&7IP&
M.'('I*^?C#:K"'&QQ@Q5WY!19S6Z#DGD15&XE=W\MM,8M%*H+.<%+/E2*&!>
M$$=;J3,Z=#,!/$B#,EF7G^@#(Z&7LO")7U9_L\+:G#X,^\6Q$\2//9KLG#XC
M03QTLX0E**Z64N%%(0%.#&B1U2HW.4:44.JE/H.4PEF8L*&;" B%N[K*LWR)
M&TRD#0KQTG3/?#JT,TD$R+7(I!7,Y:-0E76O5: >I72GP/PA3A'<Y\OY_3E<
MST65K?<]B:F7!!0(BL;!T#X&4=H(/R .=*V>B#,2>PG9\XAZS(^&+G*AG[;1
M[X#M2XCP^OV(XBAE-NIX94$Z= O$B_VH1>_OO*JQ]J'5_P&_#(_$:!=^V]43
M^(U\SX_9$7[;Z8[P(PS2^$BGF?TYDFD:>H'?Z6N[^FPT)PG> 0.2((X))@0^
M1WBGW3#&#1(_!,R8LS!&!7RF470*Q$FZER,-BF._%\6$[#0"XE",&ETH#CP2
M)H#9%+ 04<R\F(8]*$Z81S%!=VF"\N@5B]-GH3B(/.);B@L=B@/,Y<2A." >
M#5+H*5CAMF"%SRY8QXCN[D0.Z]JILM:_\T\J6+USIFB<D55G6?N5@F86W,""
M/PJ8"%&A&'#(L"/*JQJKW.'^L)0Z=YTKMMZ '9>ML;Q"0H6R::.XHQ3K(6(\
MEX@N5ZTK@Q8.B^<M5VIMC]VP11>A'%37#E B'E(L2<01G277X_)!?"\BS):-
M=-B79VB'(46'$8+[5'9%KC3TI).M *X8=.8$Q4U"3+H-H^^QSS,O$=/!YI5+
M#,OL#.O:,P-Z1/B=(76I[79PF7X4T@ +#-:GAL"Z(QHC4_D;VCH14:0:QU-]
M(;4REIFZ:::EDPV]_%)(X]@+4[*CF1YNB;;<$OW'9M@FY"VFC^WE:_3YCAM[
MJ/4I-NG=Z_E-<E9PK?-9WM$D]Q#'GI]EXZ<U<M07/\W9GA8CLRW&7L_0O?(&
M/ZO<+' K FO!E;TP/_#B,'8C!%)D*T20^%X:N)&]3NH[S8DP*\MPK:J16+_L
MR+:'/B9AB/R0>C'JD2CT2$3PUR&I!=)^.[7IG_:+4U\U&NV]"V,"S=T;/W*V
MK"O3O!9O9[=_*EPW[]([\>8?B3NNYK;[*L0,5?WS&,N+:M[RFP<CE^[->B(-
MOJ>[X4+PJ5!6 -=G4IK-@]U@^U?+^%]02P,$%     @ (([%5LJ2HX#B P
M" H  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULE59M;]LV$/XKA%H4
M":#9$B5+=FH;<-(&V[  09)V'X9]H*6S380B59*RD_WZ'259L1W':;](?$C>
M<W>\AR_CC=*/9@5@R5,AI)EX*VO+BW[?9"LHF.FI$B2.+)0NF$6HEWU3:F!Y
M;52(/@V"I%\P+KWIN.Z[U=.QJJS@$FXU,551,/U\"4)M)E[H;3ON^')E74=_
M.B[9$N[!?BMO-:)^QY+S J3A2A(-BXDW"R\N8S>_GO"=P\;LM(G+9*[4HP-_
MY!,O< &!@,PZ!H:_-5R!$(X(P_C1<GJ=2V>XV]ZR7]>Y8RYS9N!*B;]Y;E<3
M;^B1'!:L$O9.;7Z'-I^!X\N4,/67;)JY*7K,*F-5T1HC+KAL_NRI78<=@V'P
MA@%M#6@==^.HCO(+LVPZUFI#M)N-;*Y1IUI;8W!<NJ+<6XVC'.WL])IQ3;XS
M40&Y 68J#;CBUI"S!S878,['?8M>W-Q^UC)>-HST#<:(W"AI5X9\E3GD^_9]
MC*X+D6Y#O*0G"6>E[I$H\ D-:'2"+^I2CFJ^Z/V4OW"3">6R-N2?V=Q8C2KY
M]UC.#65\G-+MG M3L@PF'FX- WH-WO33AS )/I\(..X"CD^Q3^]Q)^:5 *(6
MY)I+)C/.!)D9 UBHMFHY89;L9(:"OX.LTIK+);EDAIMC69WV^^*+-;Z*'5\+
MYVN]]<5P@VZ]S9TWPC2T.YW_AQ9SM_W)&9?$KE1EF,S-^07Y"]8@2-C^:?N/
M=A/!ZG/1E9^<A>?DBID5@1\51_=.K!=.<?",VT(_XC&VJ)"<?"3#Q$^2 38^
M?1C2D'[>:[6#5ZHH0-<YEJP$W<V(_#B-#]#]2FG[FP5=$"[78&S1>'^3) Q2
M/XR&K_"5TJ72S *>'W-+C%LZ;CF*L)M)J1^']!6^J23/>(F>YLIEV8W[HV%R
M@/#4PC-)DJ5:@Y8NU@,CZH<C>H"^]>Y[9+8$F3T?BRO%,)+1(:R-'G2MCJ-F
M43CP!\'H%7Y0%E/9*55"!WXX#/9*E8:A/XP'=>F_/F6BRI'Y(Z6#WA!/1"'<
MX8ZZRIPJE-,7D SSQ(L#=8<MHP3/<;%1A$R@H%&7]77'C-M0^_KJ_8PD_V2R
MP@L,L_AU42:!'Z31&Z)L!]^I ?5'H_0 _;(TAT,_V2E("]\7YFC@TR0YA"=D
MF08'Z&=DN6/4H/=D&?DI'1S"]V69CO9EV>*M++MB)7'LTSC9EV40^U$X>I$E
MKIDY=MKW=VYG+,:R?H,85&8E;7-1=[W=,V?6W.XOTYLWT@W32RX-$;! TZ"7
M#CRBFW=' ZPJZ[M^KBR^'.KF"I]JH-T$'%\H9;? .>@>?]/_ 5!+ P04
M"  @CL56Y;8M@G4'  !M%0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX
M;6RU6-MRVS@2_164QC455W$D7D4ROE39GF0V4\G$96=G'[;V 2(A"SLDP0%
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;-56;6_;-A#^*P>M&&)
MM?5B.7%F&["3I>NP#D&3MAB&?:"EL\V5(EV2BI/]^AVIE[BM)Q3]-B"(28KW
MW-W#>XZ<'93^:':(%AY+(<T\V%F[OQR-3+[#DIFAVJ.D+QNE2V9IJK<CL]?(
M"F]4BE$219-1R;@,%C._=JL7,U59P27>:C!563+]M$*A#O,@#MJ%MWR[LVYA
MM)CMV1;OT+[;WVJ:C3J4@I<H#5<2-&[FP3*^7$W<?K_A/<>#.1J#RV2MU$<W
M>5W,@\@%A )SZQ 8_3S@%0KA@"B,3PUFT+ETAL?C%OW&YTZYK)G!*R4^\,+N
MYL%%  5N6"7L6W7X!9M\,H>7*V'\?S@T>Z, \LI853;&%$')9?W+'AL>OL4@
M:0P2'W?MR$=YS2Q;S+0Z@':["<T-?*K>FH+CTAW*G=7TE9.=7;Q2JCAP(8#)
M EY+R^26KP7"TABT)H3?J2[.[ADMF<%L9,FCLQOE#?JJ1D_^ SV%-TK:G8&?
M98'%Y_8CBK0+-VG#726]@,N]'D(:A9!$2=J#EW;IIQXO_:[TX9J;7"A3:80_
MEVMC-1717Z=HJ+V,3WMQPKHT>Y;C/"#E&-0/&"Q^_"&>1#_UY##N<ACWH2_N
M2*A%14&K#;3YG(JQ%^5TC/<[A)QI_<3E%EBI*FF=EVW+VH$9H+^-$B1N V=<
M@MVIRA";9G )5ZWILC9=,<%DCLZ$4.@LN>@.TY_ KTQ6U!H@C9O%%W 1QN,,
M>FC*.IJR;Z;IADMN\>5OU!!.'/LI\OJQCR!8(QQ)PLD5-2]CR0?YM,1E391C
MY$NJOB#CE5;&?,7?,L^KLA+,(=*2MOP?YGN;4^F*.A^\9Z)"^.![$6UB#ZBI
MM5+W=/VY.<1GLSUJK@HX>T*FS0"N\8&:])[L+.8[J83:/L%&JQ+6E:&,*:)<
ME6LN:^L7, FI]]/O61).HVQ HS1,IAG$PTD/F&>(VO&GBAOND*APX@'$87HQ
MIE&89A<#2"80#6.X5Y8)PCT/,_I(GL9A,DEK3VD2?UTP_SOBQE%<IW,^G1)Q
M%]]%7#9UQ"79.<VBA)A+CYFCK^0J#2>.6.=J&L7>TLF[5K4!7X\(UK=Z8&OU
M@+26BZJ@%E"31VJA"M;$D:0EK5'F3T ]41I1)\:*O^G&HBO;"8!N5W_U$G<E
M@;G5UDECS-&TPJCH?M#"'QGOM&2&/;*?=+*?]$KS,ZG779XN[5[]4[D0Q=KM
M-W#+M.]YJ_8DKYY/\E2CZ(WF=)==GFB'(6PJZ^X=!L>%AX_T&C.N+NMBMLK3
M=\19TX" &[\Y;W:ML:]1W] ]1]7RARMGY]Y)+2;)3=R$]!R>IUE346U8QU&U
M:CQU7*.CMTF)>NM?8$X/5'7U,Z5;[1YYR_IM\[R]?B&^87K+J>@%;L@T&IY3
M4];UJZN>6+7W+YVULO1N\L,=/511NPWT?:.4;2?.0??T7?P+4$L#!!0    (
M "".Q5:\1"!A# <  &T2   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM
M;*58W6[CMA)^E8&[*6) D?4O.7^ D\VVN\"V0;*[Q4'1"UJB;2*2Z"6I9-.G
M[PPE*W;BJ#GGW-@4.9SYAO/-<*33!ZGN](IS S^JLM9GHY4QZ^/)1.<K7C'M
MRC6O<64A5<4,/JKE1*\59X7=5)63P/.22<5$/3H_M7/7ZOQ4-J84-;]6H)NJ
M8NKQ@I?RX6SDCS83-V*Y,C0Q.3]=LR6_Y>;K^EKATZ374HB*UUK(&A1?G(UF
M_O'%E.2MP#?!'_36&,B3N91W]/"Q.!MY!(B7/#>D@>'?/;_D94F*$,;W3N>H
M-TD;M\<;[1^L[^C+G&E^*<L_1&%69Z-L! 5?L*8T-_+A5][Y$Y.^7);:_L)#
M)^N-(&^TD56W&1%4HF[_V8_N'-ZR(>@V!!9W:\BB?,\,.S]5\@$42:,V&EA7
M[6X$)VH*RJU1N"IPGSF_^MX(\PB'7]B\Y'I\.C&HE)8F>:?@HE40O*(@A,^R
M-BL-5W7!B]W]$P33(PHVB"Z"086SM7(A]!P(O" <T!?V'H967SCLX9^SN38*
M2?#7/A];%=%^%908QWK-<GXV0N9KKN[YZ/SGG_S$.QD &/4 HR'MY[>8:$53
M<I +N#4ROX.;UD8!2#SXT)A&<?BH=</JG.]#/ZA_/_HO*PZ7LEJS^A%6K "]
M8KA&$')959@NVB)1&R28_K!HD8@."3"-TR6FM89#48-9R4:SNM#C8\ @BK*/
M(GQB=8,I#Z'?35R63&N8 8IWXXM=P[^O*6FU-8;F20Y+BC8X$/42?-_QHRGX
M@9-D"=RVX-D]$R7QV*+M839(3 4=#3[B3$V% *Y+AOJ#V)GZ$02^$V4AW-Q^
MU=;6-0U>MQV'/F1.&/:F=\ZIMVPDY+@NC 6%E9/5XF_6.H9*XAA_$U1R=7M]
M#;&3(9#(";T0ODC#2H@16Q)"E#E1%,$ T^*>:?$@T]X+G9=24Q"):P3]B$I:
M8:F E=9B@YE2K%YR++U&P_QQ1_":/=(\S!Z8*O9Q<1#!ZUQDI.]Y")>(PW3Q
M,R0TEWW@:)WFUAR4D+C5ZJL-8GS@ZO\BYZP'P0S,^5+4-<4=CVS-R=:&+7[F
M!%'6'@5";]"&$G\C@!1CF^)ODCZGE/4()0Y#9QI%8SA,G"3VQ\^D<F)/V5$/
M'5UP09O"J0<)*M[DQBMBD4^\BJ9)+ZCXNE'(1 J@'T+B[;K(B>!/SNUDQ #K
MDIYUR7!]VT>?)XHY'4P'9G1#8Y+NH]6@B==IU5* HM?F8-M[8)"PU'6'PSJK
M6SRS#'/LL2I>,CI44;<-$&XYAM^::HZB?;W>G//O6U5BEW3PAVT/4-'LGBOL
M=N#J!U>YT&A,"2P5+]9O.+54I.D_G"FLE<NEXDO$@B7,*(%=40[WK&RXM52)
MLB0(8[A@)=%"4V!?,+NKE^]PX(8>I*[GX4.4>F[6.[&AZ,\_98$?G/3_FW7>
M 4<28Q$.@C$D;K:'E*_M?R+J(3)U##ZB\'=@/\O/KM9;T$E*H -ZF*9NV"N]
MYYHTOMR<.)F7D;CG8J%-W-AZ'R:N_V(O1IO_6&.WB ]8N6GZOT0SD"QIGRSI
MFYL!; ,PTA9/R[.OM<"*/)0F@\K_IS0Q3XV"C61ZHJE:/:7-\^JZE1SMW7CH
M/]'_:)B?L>/Y%*TX=,,0?NF8:&LEA*F+O]_:8!V&\70,<>1F&5QVC)ML,0M+
MY9BT),$0L[!^8SG$!(A)<"!Z61^][,W1N])&4,&@0\4S_,"$@F\V87&19NC6
MWQ?#81/_$BYLI9JJ(W:C;>$"OHMD04CNGR/I+U2Y6.!%@++=?4 *<"K'BUAO
M5%R4++\[0F]EV5?2(SS;G 0J6?#R&+ZL%.<[+P?/CQ]_ K@1^NYH0:("@ZTH
MZ115.1]#<@!'$+EQ? ">ZZ7TY+D1_G^36)1%2>R+(G<:TTH<N_[T ,+,2AQ%
MB9OX!UAE-PG-566I^DC5=(R*8@]W!50!<9S"$0Y3>(^<+N@^?!2\[&O803\8
MX,BTY\CT[>T^90@R]$4+1KAKO;?9']:^W=<KGLME;3L2VU1W=W"^;8BWAH;:
MI3<&\E)BZ- GQ>]YC=QZ1TT(-A+O(,6^A5YI&/8@MLP6*%+*M>T$L)ZF6$(Q
M\ZF;9L0G$D$^WW%+63]TTB3";LJ+??B%UW@]EE:$%?@^+.BESO;SL1-A2",G
MGD9=__RO3E-E>@=A@)T\W8-^ZD2I;V?I&-O<:GM.4>=E4R"V5W6BYY_$KXV+
MGBZHC9"6,X%W\ILD-@<N?)+(<"Q@M7V+(@^Z=Y+/'(^[P'N=KAPZ%+O3/^E>
MNA1FG((">_=&T[<0=Q\))UN? "JNEO9#!][&LJE-^S6@G^V_I<S:3PA/XNV'
MF,],8<NKH>0+W.JY*;;TJOVXT3X8N;8?%.;2&%G9X8HS;)Y( -<7$EWN'LA
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
M6D--OL.)[W#23YS4P$EX3D!68!UBI1&A[C2#3C- %>=B*#D<<TE6JC6D6!,
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
M!4U1LBU_U_ORV,QT)6=>%P=5P<+XI+T6_A],-M0N(8V[B76K4M-L_J'6YH1
MS=98PG!%_/+D0=4MN3@.X^$$XB3,QAG<R0<T+A2"(47E;MC:$Y]<2=EUS#UW
M=T!C*+<D*@+>N,IQ*V/Z]2C(-"44'U'GW/10O>LH@G@R/)C?K.^,%^'*#8C9
M*(UA'*9I=B0RE_CK]6H%23:!<0RWRC(!21I&H_>0Q&$:C>"89@<O.B)=&3O?
M]UT,C;1M<^QG^T^+1=M1#^;M=\DGIG>< A&XI:W1Q7M2GFY[??MB5>W[ZT99
MZM9^6-+G$6IG0.M;1;KK7IR#_H-K_B]02P,$%     @ (([%5NO<SA;&!0
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
MS_/DKWA9K2XGP00L^5VT2:J/^<,??&\0K?4M\J1L?H.'O:PW 8M-6>7I?K!
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
MN.+1DA>U@/C^+L^K'Q?UJXWMJZRS_P%02P,$%     @ (([%5A=7CD(5 P
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
M-X5HSO*FH_B\/@Y'7.G#M6[F^O<'A 'H\2GG:M,Q)VS[0Y7]!E!+ P04
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
MSF@1%J-%$QE-(0>\_"/.:)&&T2[N LKA-UR:<2LB:9-](QP!B-SJ KCG"&S
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
M)]#^_;XLF].'>:O_J:R^'LJX^1]02P,$%     @ (([%5CMG]*=L @  .08
M !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULK5513]LP$/XKIPQ-(+$F
M30J;6!J)%J$Q%81 L(=I#VYR;2P<.[.=EOW[G9TT*E)@>^"EL<_W?;[OSG=-
MMTH_F1+1PG,EI)D&I;7U61B:O,2*F9&J4=+)2NF*6=KJ=6AJC:SPH$J$<12=
MAA7C,LA2;[O56:H:*[C$6PVFJ2JF_\Q0J.TT& <[PQU?E]89PBRMV1KOT3[4
MMYIV8<]2\ JEX4J"QM4T.!^?S2?.WSL\<MR:O34X)4NEGMSFJI@&D0L(!>;6
M,3#Z;'".0C@B"N-WQQGT5SK@_GK'?NFUDY8E,SA7X@<O;#D-O@10X(HUPMZI
M[3?L])PXOEP)XW]AV_E& >2-L:KJP!1!Q67[9<]='O8 X\DK@+@#Q/\+2#I
MXH6VD7E9%\RR+-5J"]IY$YM;^-QX-*GATE7QWFHZY82SV27C&AZ9:!"ND9E&
M(Y7(&O@$-TQKYG(,AQ=H&1?FB*P/]Q=P>' $!\ E7',AJ!8F#2V%X@C#O+MV
MUEX;OW+M>:U'D$3'$$=Q,@"?OPW_SB3!QT/PD!+09R'NLQ![OLDK? O<H("A
M0&9O EV/G9F:Y3@-J(D,Z@T&V<</X]/HZY"J=R)[H3'I-2:>/?EGI8_AW!BD
M(C-9P(*S)1?<<C2[%U  ]=<=YHW67*Z]UXV2NC?,F.$&?B[H KBR6)E?0XE+
MWC-Q[T3V(G&3/G&3-Q_'7$E+LJDM(&>FA)Q>/"_0-8>20\I;NG';<FZ,;K)D
M=)*&FWU%@TZ3WJF---QK;#=4KYE><VE X(I0T>CS20"Z'53MQJK:]_I269H<
M?EG2;$?M'.A\I93=;=SXZ/\MLK]02P,$%     @ (([%5LKI>@*N!0  >10
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
M<' 0X+URFJ)^%^;%X6C?H\9[,GAQ%'J][O!9<0U&G=&PN;IA\&QA5)<[^B^
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
M-BYX;6RM5EUOVC 4_2M65DV=U#5?0-H.(E&J:ITT%95V>YCV8)(+L>K8F>U
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
MCZ#A+:J) ULOV&RDUGX@UR,Y;CT\?_,V@#?TKM+OK7>%H*NE4$U3FGV[DPF
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
MOSNICJ.7>5GF=^LO;[/T*BOJ%U1_?YU7IS[--_4 7_/BS_6O<_;_4$L#!!0
M   ( "".Q58C/S%A)@0  +$5   9    >&PO=V]R:W-H965T<R]S:&5E=#4V
M+GAM;,68;8^C-A#'OXI%I>I.ZBV8IY!M$FEWN5.W:M5HTVM?5'WA!2=!"YBS
M37)7W8>_L2$D)"R;C3CU36)@YH_GQW@8/-DR_B36E$KT.4MS,3764A;7IBFB
M-<V(N&(%S>'*DO&,2#CD*U,4G))8.V6I:5N6;V8DR8W91)^;\]F$E3)-<CKG
M2)191OB76YJR[=3 QN[$0[):2W7"G$T*LJ(+*C\6<PY'9J,2)QG-1<)RQ.ER
M:MS@ZQ#[RD%;_)70K3@8(Q7*(V-/ZN ^GAJ6FA%-:225!(&_#;VC::J48!Z?
M:E&CN:=R/!SOU#_HX"&81R+H'4O_3F*YGAJ!@6*Z)&4J']CV%UH'Y"F]B*5"
M_Z)M;6L9*"J%9%GM##/(DKSZ)Y]K$ <.V'W&P:X=[',=G-K!.=?!K1U<3:8*
M17,(B22S"6=;Q)4UJ*F!AJF](?PD5\]](3E<3<!/SMY_*A/Y!;U#"\BHN$PI
M8DNTD"QZ0@]44+ZA,0+ Z$,I2T[1O1 ER2.*WH14DB05;\%5K FG8O>7Y.C/
M-2L%R6,Q,27,4=W)C.KYW%;SL9^9STW!KY!C_81LRW8ZW._ZW7\E.;CC9]W#
M\]WMMKL)8!NZ=D/7UGK.,WIW*1%B3_2?W^ ZNI<T$_]VH:G$W&XQ50&N14$B
M.C5@B>MG8\Q^_ '[UL]=H(84"P<2:T%T&HA.G_KLCT)5"$@LR#W(1L@K! 5,
M2!@D^0J]@82K4N]M%]-*>Z2U51'<S##&[GAB;@YA=5C9?N"WK<+>>5Y(P6TH
MN+T4%M7J(AM8=>01UBG4?(U$+\<RCRE']6*^AS.Y*J=HGA( ]P(A]R1VVQMC
M]XA0AQ5V ^>(T*D5#FPW:*Q:H7M-Z%YOZ-4JNM%/OAK?HHAE&;PVA%I774'U
M*KYV*0TI%@XDUB+I-R3](>N1/R3$(<7"@<1:$$<-Q-%WK$>CL^I1AU5'/>J=
MYX44@H9"\#_5H^"L>M1AU5&/>F.XD-"X(30^AQ#?M5$M0)*A"*XG4K.#OIWD
MR7^D2JP7^(Q/<\/SO",\'4:^<YP_O?._D ZV]IVGU5_6#TIXF]*R:C8;6"\
MJ>]S&*SGC?VC7+CK,',#USU*K+!_UI=2.>C'<2^5A\5'H6O*7 V^HDM>?OVW
M>&WA'E0M'$JMC7??D.-!.W(\:$L^J%HXE%J;Y+XKQ_UMN2YO[]0W=ZP2LJ"Y
M(-6G_);P&!C+-;P"Y)KDB!5G%3;<U:M[#CY>QZ=F@7-2V_IG?RF=?;>.^]OU
M]XOY_-+5VZO\ZIP;4BT<2JU-=?\A@+U!5^^@7P&#JH5#J;5)[C\$<&^+_#U6
MKW_Z%@Y.VK8.*]>QCMNV_LF_%HYYL#VF-C-_)WR50$ I78*\=36"1\&K_<'J
M0+)"[Y@],BE9IH=K2J"C509P?<F8W!VH3;AFEW;V#5!+ P04    "  @CL56
M[XG^\HH#  "J#   &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6S-EVUO
MVS80Q[\*H0)#"R31LVQGM@#'?=@&%#.2=7M1] 4MG2VA%*F2E-WLTX^D9$6V
M%"4M\F)O+)&Z^_-WQQ-UGA\8_RHR (F^%X2*A95)65[;MD@R*+"X8B50]63+
M>(&E&O*=+4H..#5.!;$]QXGL N?4BN=F;LWC.:LDR2FL.1)546!^?P.$'1:6
M:QTG;O-=)O6$'<]+O(,[D)_*-5<CNU5)\P*HR!E%'+8+:^E>KUQ/.QB+OW,X
MB,X]TJ%L&/NJ![^G"\O11$ @D5H"J\L>5D"(5E(<WQI1JUU3.W;OC^KO3? J
MF T6L&+DGSR5V<*:6BB%+:Z(O&6'WZ )*-1Z"2/"_*)#8^M8**F$9$7CK B*
MG-97_+U)1,=!Z0P[>(V#=^X0/>+@-PZ^";0F,V&]Q1+'<\X.B&MKI:9O3&Z,
MMXHFIWH;[R173W/E)^-WWZI<WJ-+M#Q@G@JTW..<X T!I$H$?>"82O3Z+4@U
M*]XH,Y%A#N)XR2GZ*V.5P#05<ULJ'JUJ)\W:-_7:WB-K^^@CHS(3Z!U-(1WP
M7XW[N]Z(@*T2T6;#.V;CQAM57);\"OG.!?(<SQ\"&G?_ U/E[@ZYG^#X[>;X
M1L]_1.].9_E25VF*5JQ0KZ[ IOB77&W,#M3K)-'F'G7MUOC>3)O]O.AOZ_MV
M6S_?,D+T6)M\&=J^FBX8IM,'S+4H<0(+2YT@ O@>K/B75V[D_#J4NA<2.TED
MT"8R&%./;S#!-($+M(%=3FE.=XAM40D\9REZK:JXKN<W0TFHE2=&61^*^]AS
M@ZG:WGTWNKZ5._6":6MU@AVVV.$H=K-YN)(9X_F_\"1KV*.8A.'D#'7 *)KX
MPZ112QJ-DOY9ZKH4*-%I)D21JB-!'R%;R.73W%$/*7##,^R^C1O,HF'L28L]
M>18VA[+B269>H"=0)WV,\UKHFT3.,.>TY9P^KWY!9?79E3OM5VXX<X,SV@&K
MD_H^ 9ZUP+-1X-N[3\*4P%K=#+&-NO_HT?)"8B>1NL[#%]3Y7Y_2#=X+Y?*E
MU$Z3V6E'W.<7#MKI%#S]3C::W1J^]&?!>:4/F451Z Z7NNL],'L_P/R31V"S
M1A?.GSGG$?2-HL[Y7O/;G6ZP +XS3;+B8A65=6/8SK:-^-*TG_:#>=W%?\1<
M?2\%(K!5KL[51'T[>-T8UP/)2M-;;IA4G:JYS=2?">#:0#W?,B:/ [U ^_<D
M_@]02P,$%     @ (([%5GUX(^2,!0  )",  !D   !X;"]W;W)K<VAE971S
M+W-H965T-3@N>&ULM9IA;]HX&,>_BL5-IT[:2&P@0(\BM=#I=M)NU:K>="]=
M,! UB9EM8/WV9R=I@A-CS,E[TR8AS]]^?G[B_)-X<J#LA6\($>!GFF3\IK,1
M8GL=!'RQ(2GF7;HEF?QE15F*A=QEZX!O&<'+/"A- A2&49#B..M,)_FQ!S:=
MT)U(XHP\,,!W:8K9ZQU)Z.&F SMO![[%ZXU0!X+I9(O7Y)&(I^T#DWM!I;*,
M4Y+QF&: D=5-YQ9>S]%(!>1G_!.3 S_:!BJ59TI?U,[GY4TG5#TB"5D()8'E
MOSV9D2112K(?/TK13M6F"CS>?E/_E"<ODWG&G,QH\CU>BLU-9]0!2[+"NT1\
MHX<_29G00.DM:,+SO^!0GAMVP&+'!4W+8-F#-,Z*__AG">(H  U.!* R #4"
M8/]$0*\,Z#4#HA,!_3*@GY,I4LDYS+' TPFC!\#4V5)-;>0P\VB9?IRI<7\4
M3/X:RS@QO?^QB\4K^ @>BX$'= 4>!5V\@*_;?&!NU<"H4Z[F1. XX>_ER4^/
M<W#U[CUX!P+ -Y@1#N(,/&6QX!_D0;G])4X2&<XG@9"]5&T%B[)'=T6/T(D>
M]< 7FHD-!_?9DBP-\7-[/$06@4#BJ1BA-T9WR*IXNV5=T L_ !2BGJ%#,_=P
M9,K''OX7SF0X-+6N9=.K1KR7Z_5.Z/V]2Y\):XXS!U]W@@N<+>-L#:[D"(H-
MW7&YS]^;QK!HHV]N0TU6UWR+%^2F(V<C3MB>=*:__P:C\ \3/Y]B<T]B&MM^
MQ;9O4Y_>X01G"_(!/)-UG&4*I>2\)2RFRQQJ<;$8B1;*PUQ9S=9[6<G1* K#
M<!+LCVE9NW I+4]B&JU!16M@I?56>6N&,T'. AJT #7)G#UC;NW0_TPWJM*-
MG-(E/PE;Q/Q\PE$KG8\0(M2N"&N[EU:$)S$-T;!"-'1"M%!749*<1S0\6Q/6
M!B]EXTE,8S.JV(R<V$BOMR*QP_4R:I=/'P[:U6-M]E)"GL0T0N.*T-AM]B79
MTGW>';?G70C[XS8G:^.7<C*TVISM-08PK U=Z%0G>\(=BJ04.^Y(- I'[>SM
MK5Z:OB\UG=&1Z86.4_%6/G](2H+FO,[2@J[%8N_ Q;@\J>FX4(T+62WC]_SI
M26*ZW1,FGP;!?7D+ P\L7A C*>33('I5F_M2TVG6_AM:+>AYDZB>KN1N48CF
M.BQ:&&O31[?7K$&OOMJ7FDZM=M;0;JU-9M$!5-M5MZY4KW[:EYI.J7;4T,U2
MZQ[3@5,A"]'Q?: [&C99>?+/):M?X<9A;<>AFQ_7S:8#J[8O;]645T?N2TWG
M5'MRZ&;*=>/IP&G8KBDX[(:P"<NK1?>EIL.J33JTNW2+!W4@-C(00]VH=1EZ
MM>REVLF;B4ZB-N/0[L8-/M2!P-A (.SVHB8!KV;<EYK^=K%V[,C-L1O=Z'EF
MI?KX3-'8.W$I,E]J.K+:P"-XF2/]1M1'#N6E_B68&5\[(Y^6?.95;>Y+3<=9
M&WQDM;S3YKO?5\707&QVH6$1"H9@B5]-HS"S"US,S:D[-D:U;4=VVVZ8SRR8
M[%I1B2D":?&I L'3P+RZ>%]J.L3:Q2,W%V^<ZBPX[:H.5>?5Y/M2TR'6)A\-
MK)/?[7K-R!H+ CYG@L49CQ=@CY,=R2FFY9<W,TB?!G[F56WN2TVG6C\.H#./
M T=S8$[3R*_0@/#X9CL>MAZ][6U=3,;0:G\8=D=FCX9J:X_<K'TQIQD3+@0&
MQ_GVHF[3P]O;N3C?7^'A4>WAD=N;]N8D9>0S<BP(KY;=EUH!*#A:/I 2MLZ7
M8<CG8KK+1/&5O#I:+?6XS1<X-([?P>M9L6"CEBG6CWS!;"TG*I"0E90,NT-9
M4*Q8DE'L"+K-%RD\4R%HFF]N"%X2IDZ0OZ\H%6\[JH%J8<ST/U!+ P04
M"  @CL56$,X9S.T#   H$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6RUF&USFS@0Q[^*AKNY:6<:@\"/.=LSCI/>PTSO,O&E?2W#8C0!R96$G7[[
MDP!C;&-*7/>-05C[U_Y6TK)BO.7B148 "KTF,9,3*U)J?6O;TH\@(;+#U\#T
M/R$7"5&Z*5:V7 L@06:4Q+;K.'T[(919TW'V[%%,QSQ5,67P*)!,DX2(;W<0
M\^W$PM;NP1-=1<H\L*?C-5G! M3S^E'HEEVJ!#0!)BEG2$ XL6;X=HX'QB#K
M\9G"5E;ND4%9<OYB&G\%$\LQ'D$,OC(21%\V,(<X-DK:CZ^%J%6.:0RK]SOU
MCQF\AED2"7,>?Z&!BB;6T$(!A"2-U1/?_@D%4,_H^3R6V2_:%GT="_FI5#PI
MC+4'"67YE;P6@:@8:)UZ [<P<(\-^F<,O,+ RT!SSS*L>Z+(="SX%@G36ZN9
MFRPVF;6FH<Q,XT()_2_5=FKZ\#6EZANZ00N]0((T!L1#] 12">HK"-!"<?\%
M/3.J))J9D)O>[^Y!$1K+]]KN:?$L]>579",9$0%R=Z$,_1?Q5!(6R+&MM*]F
M1-LO_+K+_7+/^.6A3YRI2*('%D!08S]OML=N@X"M@U1&RMU%ZLYM5)RM10=Y
MS@?D.JY7YU"S^=^$:7-<9W[@CE=.G)?I>6?T_DF3)0@S6XLLWG4ASA6Z]0HF
M0=S*-?%A8ND,($%LP)K^]@ON.[_7X5U)[ "V6\)VF]2G=R0FS(</: DKRAAE
M*P.^!D%Y@-[IE9:ON?=U0<B5!YFR26J;:<_!P[&]J<(U#G\A7*^$ZS7"_2$(
M,UOM.QR]$PYOU.T><32.="%'O^3H-W)\UEGC^QC]$XP;KS<ZPF@<Z$*,08DQ
M:,28FY460V#K=V0(M 72H 9IY!PA-0YZ(=*P1!JVVS[ @C?MG>$)V=#%WA'9
M::>##7;@\:CT>-28W;YDKU\(;M!L T+7$VAE=@D*B (4$BK0AL0IU/D\NF;2
MNY+800RPLW\W.S^6]IX7]Z:93V'M#!8CC*JSXW6\XSEL=N12T$H1@ENGP!9,
MC6)OG>)"K1HA;]"I9-9#)G?/Y+9-ARV0&K7>C)2K8;<ZZ]W.\,RFQ/N: S>^
MY<_EQA9\5RU%"K5#/J_3=\_P[<L,W++.J$V4+3"[)VNIVZOZ5?A_VNUP4QZZ
MOR\D<',E,8\HA.CA%?S4'([0OV%(?1"UGEZI4BB ?D;=@?>%!^[_<"V,KU13
M%, _HT+!^Q(%-]<H+4M&?%J9>(YS7)DTC_56%KMR%DU K+(CND0^3YG*CZ7E
MT_(SP"P[_-K[[ODWA$]$Z->>1#&$VM3I#/0J$_FQ/&\HOLY.MDNN]#DYNXV
M!"!,!_U_R+G:-<P Y<>1Z?]02P,$%     @ (([%5C[&]HN@ P  I X  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C N>&ULQ5?O;]H\$/Y73IDT==+:_"1
M!Y$H[;1);R54M.[#JWUPR0%6DSBS'2C__6L[:0@H9*W$J_5#B9U['C]W/E]\
MHRWCSV*-*.$E33(QMM92YM>V+19K3(FX8CEFZLV2\91(->0K6^0<26Q :6)[
MCA/:*:&9%8W,W(Q'(U;(A&8XXR"*-"5\=X,)VXXMUWJ=>*"KM=03=C3*R0KG
M*'_D,ZY&=LT2TQ0S05D&')=C:^)>3]U  XS%(\6M:#R#=N6)L6<]^!Z/+4<K
MP@074E,0];/!*2:)9E(Z?E>D5KVF!C:?7]F_&N>5,T]$X)0E/VDLUV-K8$&,
M2U(D\H%MOV'E4$_S+5@BS'_8EK;]H06+0DB65F"E(*59^4M>JD T (JG'>!5
M .\8T#\!\"N ;QPME1FW;HDDT8BS+7!MK=CT@XF-02MO:*:W<2ZY>DL53D9W
MOPLJ=W )<Y4@<9$@L"7\-,YC#),-<K69\)50#H\D*1 F0NUXKK= P,4M2D(3
M\4GA[^:SV<B62I(FMA?5\C?E\MZ)Y7VX9YE<"[C+8HP/\;9RI?;'>_7GQNLD
MG.3\"GSG,WB.Y[?HF;X=[G7(\>OP^H;//\$W7Q..ESK/8IBR5!T^04SZ3C@G
MV0K5@9#PM(.FW8SLS/1D2W@,__ZC*.&[Q%3\:HMON7[0OKXN M<B)PL<6^J4
M"^0;M**/']S0^=(6G#.1'80JJ$,5=+%'MW1#8\QBV%%,8K@@ @CDR!<J%I_:
M/"_I7,?PZ7*UB9R1O6GZTVERH+)7J^QUJKRG&4V+M$U/)_"].W$FL@,?P]K'
M\"\G;7C.4)V)["!4_3I4_<YT>*#B^7+)$8%F$A6_!$XDOB%[2U[7;Z;FE>.&
MWE$*M]LY3K\]CP>U\$&G\$>6J#U-=.W_L]9!FX8@&/:.M+;:^8/@A-9AK778
MJ?7N)5<??95D*L(I7- ,=DBX:)7:S11":CXW;6GT-B1X/8C)3G3DCNOLO[U.
M=S$A+Z>*23?RO4?D7&R'?C;N&.Y?+BB5@'.%ZTQLA^'R]N'R_J>B4A$?5XN@
M=WQ23Q@ZIXZJN[_PN)V7A/<5EHKK2$:OYPZ&C;]C[:V@( S=$]KW-Q"W^PKR
MGD+S!RJOA+9FUYN0787&;MSW4^0KTP8)6+ BD^55N9ZM6ZV):3".YF]T"V;Z
MB#U-V;_=$[ZBZHJ?X%)1.E=]=2'A94M4#B3+35?QQ*3J4<SC6K61R+6!>K]D
M3+X.] )U8QK]!U!+ P04    "  @CL56VS"1%+(#  !;$0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V,2YX;6S%6&UOVS80_BN$5@PMT$3O4IS9 FPGVPJT
M0!"WVX=A'VCI; F12)6D[>3?CZ046;(584%5Y(M-4G</[QX^IN\T/5#VP%,
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
M=#8R)Z2L^^!ZH$7I>L\[H4TGZRXSH"E(.\$\7PFA'P8V0?MOQ/P_4$L#!!0
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
M>V+&=I98RSJ+AL"@RR*@M!!*BZ TBJ+I JO]"L_L5[PT[<2<O+.0H"8$E!9
M:2&4%D%I%$73);=W5O-Q3 @/>W0S]NQF[.'-4!,"2HN@-(JBZ5*L30COF":$
MUPQ_CQKAT!MS$3H+#6HN0&DAE!9!:11%TX56>Q">V8,X\NFJYMP[/QJA1H77
M] S<QJ\D@.890FD1E$91-%V)RM#0K]3!9\\</OW3^NO$>DO>%4IK[U9YG&RS
M<X:GQ![:#F'IC'Q@Z9KEF^H=:_O.*1$+I<ITIFR1V=YF /*/.Y:4HBT67,HX
M3J?)>L:+I\T#U!;<V[1UBH>GN.+33X#P*J[8-5;Y\T]CVQ[^JB*6Y4OKU[>G
M*LLWWJ@_W'Z&92Q_;I*C/MR;,[L_UBZ?RM]HL>)3M?M0(@N@[MH[8KMDC?JC
M%M2X?VX@]<E7^:GK.E E)%,YQKOC9%V434^R(2(C\@8A:R*[2^(YVSXUGFY7
MV4QS/HM%EM=79UEI2RW8 R\]A'5>R(SF3.V95%;UG*>RH4NJI$]?@/*W6"K+
M];O:YU#E7-7=ITQP8ME]\B&37P?Y)K^*=<[+S*OM^V^W.X'1W4Y@5567-L;]
M.I?XG,SB8KHN"OD!^FWR'93JN&&"75\N>3[G$YXDA93%.A5J*Z.]J_)3W:LS
M+"[>V[U!X_J-=>%;+=<#ZR)LN_[.&U]$\E?3]LZY?.=<O3.HBW1]N6)S?LOR
MN:Q0DO![6;QA?R2[+WD\7^S^$-GJJF?UR%TF1+8L7RXXDST,=8-\_SZ3U5K]
MH3)XS/+O915<_P]02P,$%     @ (([%5BHT]]C\ @  $ <  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C8N>&ULE95M3]LP$,>_RBE#$TB#I&EI$6LC\32-
M:6@(!GLQ[86;7!L+QP[VI85OO[-3LFXKU?:F]=/]_;L[WV6\-/;!E8@$3Y72
M;A*51/5Q'+N\Q$JX U.CYIV9L94@GMIY[&J+H@A&E8K3)!G&E9 ZRL9A[=IF
M8].0DAJO+;BFJH1]/D5EEI.H%[TLW,AY27XASL:UF.,MTEU];7D6=RJ%K% [
M:318G$VBD][QZ<B?#P?N)2[=VAB\)U-C'OSDLIA$B0="A3EY!<%_"SQ#I;P0
M8SRN-*/N2F^X/GY1_Q!\9U^FPN&94=]D0>4D.HJ@P)EH%-V8Y4=<^7/H]7*C
M7/B%Y>IL$D'>.#+5RI@)*JG;?_&TBL.:03IXQ2!=&:2!N[TH4)X+$MG8FB58
M?YK5_""X&JP93FJ?E%NRO"O9CK)/1FJ">]346 2A"[AX;"0]PQ52:0JXU MT
MQ%D@V(?;IJX5^HE0O-,^"1_;&U2"L  R\*5&RXMZ#I^1H^5@]QQ)2.7V8 >D
MAJ^E:1S?X\8Q,;^GB/,5ZVG+FK["VH<KHZET<*$++'ZWC]GOSOGTQ?G3=*O@
M26T/H)^\@S1)^W!W>PZ[.WM;=/M=4/M!M_^*[LKS[R=31Y;?W8]-OK82@\T2
MOA:/72URG$1<; [M J/L[9O>,'F_!7#0 0ZVJ6??PF/%8E\L.%MSY/+R!>RS
MICP[$-H*=CE=SRBLV]O$O_V&7K"$$51MRGI]*,2SV\)^V+$?_A][(5UN&GZ@
M_.YP$VFKUVNSY;O4(DL.DOYH'"\V< P[CN%6CM"_]LULO^%X">>0')@I/W7-
MA<"1PZ>\%)KYN$Q <WLR766T,5923*62)'%C+;2W#]>@!T>'FY%''?)H*_*9
M<"740A:!250^:HY9<]44+325"!73<3,(-6]F_P8[^@N67^H?L/%:EZK0SD,O
M=A!RUS:L;K5K]R=ME_MUO/U67 D[E]HQVXQ-DX,1I]BV_;>=D*E#SYL:X@X:
MAB5_LM#Z [P_,X9>)OZ"[B.8_0102P,$%     @ (([%5D&Q"ZHC"0  ]"\
M !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULM5I=4]NZ%OTKFIS.&9B!
MQ)+\28$9" EMA[9,X?0^=,Z#DBC$4\?*D14H__Y*CA,GDB(23W@!?^R]M=>6
M+"VMZ/R%\=_%A%(!_DRSO+AH3828G74ZQ7!"IZ1HLQG-Y9LQXU,BY"U_ZA0S
M3LFH=)IF'>1Y86=*TKQU>5X^N^>7YVPNLC2G]QP4\^F4\-=KFK&7BQ9L+1_\
M2)\F0CWH7)[/R!-]H.*?V3V7=YU5E%$ZI7F1LAQP.KYH7<&S6Q\KA]+B9TI?
MBK5KH* ,&/NM;CZ/+EJ>RHAF="A4""+_/=,NS3(52>;Q7Q6TM6I3.:Y?+Z/W
M2_ 2S( 4M,NR_Z4C,;EHQ2TPHF,RS\0/]O*)5H "%6_(LJ+\"UXJ6Z\%AO-"
ML&GE+#.8IOGB/_E3%6+- >(M#JAR0+I#L,4!5PYXUQ;\RL'7'?PM#D'E$.SJ
M$%8.X:XI195#5';6HKIEU]P002[/.7L!7%G+:.JB[-_26_9(FJNA^""X?)M*
M/W'YA:6Y #]I+N:< I*/0.^_>2I>P5<J)FP$/N?/M!!R[ EP"A[DAS":9Q2P
ML7PA*!^RZ8SDKZ"7I3(WH@97 8YNJ"!I5AQ+CW\>;L#1AV/P :0Y>)RP>2&;
M*,X[0J:N$N@,JS2[BS31EC0Q^,IR,2E +Q_1T:9_1T)>X49+W%WD#'@UXVV
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
M9D'%*6B[@.9SI7#7L0':<G?V U!+ P04    "  @CL56RGHZ+DT#  #C"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6S-5MMNVS@0_15"+18)D$2R
M9,MQUC9@.[TLT!9!W6P?BC[0TM@B0I$J2=G=O^^0DE7%55P#NUOTQ>9EYNB<
MHR$UXYU4#SH#,.1KSH6>>)DQQ8WOZR2#G.HK68# G;54.34X51M?%PIHZI)R
M[H=!$/LY9<*;CMW:G9J.96DX$W"GB"[SG*I_YL#E;N+UO/W">[;)C%WPI^."
M;F )YKZX4SCS&Y24Y2 TDX(H6$^\6>]F,;+Q+N!O!CO=&A.K9"7E@YW\E4Z\
MP!("#HFQ"!3_MK  SBT0TOA28WK-(VUB>[Q'?^FTHY85U;"0_"-+33;QKCV2
MPIJ6W+R7N]=0ZQE8O$1R[7[)KHX-/)*4VLB\3D8&.1/5/_U:^]!*0)SNA+!.
M" \3^D\D1'5"Y(16S)RL6VKH=*SDCB@;C6AVX+QQV:B&"?L6ET;A+L,\,WV'
MA?)&:DT*4&29407DDBRQ5M*2 Y%K\H(JP<2&W#7[9[=@*./Z'"/OE[?D[/DY
M>4Y\HNVN)DR0>\&,OL!%''_(9*FI2/78-\C7/M5/:F[SBEOX!+>(O)7"9)J\
M$"FDC_-]U-F(#?=BY^%1P%FAKD@47) P"*,./HO3T\,C=*+&^\CA14_@U=;J
MEK>?9BMM%-;VYRZ[*KA^-YP][S>ZH E,/#S0&M06O.D?SWIQ\&>7UO\([)'R
M?J.\?PS=51VW54>-46Q5&KK":C.2O&+F#5U=V)/)DBX+*MS8X=H;:CN]'(3]
M>#3VMVUQ'6%A'(R^ASVB/6AH#_X=[93QTAR6:D5\<!KQCK CQ..&>'R4^$=W
MFT%Z2;>@\'+>G]520VKY)S(OD#@1>X'V-G Q3T@E"TXQ;$;P9-?CN47)\6;&
M.RMYR"1/0>GZ39(SO FJ9YYWF5.Q'[94]P:]>(2?HN# GX[(?ASWHW;D(XN&
MC47#W]6BNFI^9M+P9),Z(H^;=-V8='W: ?@_ZL-^2QK<3@<J<J/VX0BNHL&!
M^LZHWG6W\E&C?/2KE;=?^\^UCT[2WAGU@W:_U2_DH#:NC=+(LA2F^IHVJTVG
M-G,-RL'Z'#NXJN'Z#E.U?V^IVC"A"8<U0@970[S85-5251,C"]>5K*3!'L<-
M,^Q"0=D W%]+:?83^X"FKYU^ U!+ P04    "  @CL56E'LLWR$$   4%0
M&0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6S-6&%OJS84_2L6DZ8]:2L8
M$I)T2:0V[?3>]-X4->OV8=H'!YS@%6QFFZ3OW^\:*(2$H$7E2?E2#-Q[.#[W
MV+GU="_DBXHHU>@UB;F:69'6Z:UMJR"B"5$W(J4<WFR$3(B&6[FU52HI"?.D
M)+9=Q_'MA#!NS:?YLZ6<3T6F8\;I4B*5)0F17^]I+/8S"UMO#Y[8-M+F@3V?
MIF1+5U0_ITL)=W:%$K*$<L4$1Y)N9M8=OEW@B4G((_Y@=*\.QLA,92W$B[GY
M%,XLQS"B,0VT@2!PV=$%C6.#!#S^+4&MZILF\7#\AOY+/GF8S)HHNA#QGRS4
MT<P:6RBD&Y+%^DGL/])R0D.#%XA8Y7_1OHQU+!1D2HND3 8&">/%E;R60APD
M $Y[@ELFN,<)_ID$KTSP\HD6S/)I/1!-YE,I]DB::$ S@UR;/!MFP[@IXTI+
M>,L@3\]_ Z=\%DJAE$JTBHBDZ">T K.$64R1V*"ET)1K1N+X*WI@<6941RL:
M9))I1A7ZX8%JPF+U ?*4R5=O%\;1[Y'(%.&AFMH:R)I/VD%)[+X@YIXAYJ$O
M@NM(H4<>TK E?]&=C]T. !M4JJ1RWZ2Z=SL1[U)Y@SSG1^0ZKM=&J#O]5\(A
M';>E-^AX5>6\',\[1P>J$K84Y/$UB#.8,=I(D:"%2-),DWS)0#4?B>2,;Q5:
M5N7^ZS, HT^:)NKOMC(5+ ;M+,PN<ZM2$M"9!=N(HG)'K?GWWV'?^;E-HI[
M&H(-*L$&7>CS0R=7PJD#)X-A"^M^:-.A !_EX&9SW,U=SQF.IO;N<((M41C"
MJJ@&\V'%?-C)?%6NJVS]#^Q^2 L$&[+2L+"@EB@020+5A:TB>$$B-:5N76^=
MW[BTD#V!->3P*SG\JW"^WZ=@/8$U!!M5@HV^I?-')Y[&& \F1\YOB7+]L=_N
M_''%?-S)_)GOJ-)04N"F)0O,L# Z4 X$YV4WL&<Z0NM,03K\EL&*6#.>E[YM
M/IV?O+2N/8$UU)E4ZDRN8B%,^A2L)["&8-BIVQWG6RZ%$OW0Y>.C== 9TF1]
MT*3A_[<,*)% G+Y2&3!5K86.3;\;^-+:]876E,&M97"OPN\EC;Y$ZPFM*5K=
M)N+.INK=CO=.]W7'.?9\2]!D<,;U=;^&NQNVRO5/JV>%H-M!2QBTDNP$NKA@
M/:$UIUTW>WAX'2[OM2'L"ZTI6MT2XLX&ZMTN]UMZG*&'CWU^&C;VO#,]#J[;
M,]S=GYWV]SJBZ'&U7+9R[02[N&X]H36G7O=W>'P=9N^UZ>L+K2E:W?;ASB;I
MW6:?G/Z3ZA^W\RU!8WQD=/O@W"FA<IL?QYGV.^.Z.(*JGE9'?G?Y09==AQ?G
MA5^(W#*N4$PWD.K<C& [D<417'&C19J?8JV%UB+)AQ$E(94F -YO!(A2WI@/
M5 >A\_\ 4$L#!!0    ( "".Q5;&WH5Y4 (  .P%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<Q+GAM;*U4;6_3,!#^*R<SH4V"YK4#C332UH(&TJ1JU> #
MXH.;7AMKCAULMQW_GG.2106R@B:^)#[[GN?N.?LNVVMS;TM$!P^55';"2N?J
MBR"P18D5MR-=HZ*3M385=V2:36!K@WS5@"H9Q&%X'E1<*)9GS=[<Y)G>.BD4
MS@W8;55Q\^,*I=Y/6,0>-V[%IG1^(\BSFF]P@>ZNGANR@IYE)2I45F@%!M<3
M=AE=3%/OWSA\%KBW!VOP2I9:WWOCXVK"0I\02BR<9^#TV^$4I?1$E,;WCI/U
M(3WP</W(_J'13EJ6W.)4RR]BY<H)>\M@A6N^E>Y6[Z^QTS/V?(66MOG"OO4]
M3QD46^MTU8$I@TJH]L\?NCH< **G '$'B/\5D'2 I!':9M;(FG''\\SH/1CO
M36Q^T=2F09,:H?PM+IRA4T$XET]U50E'U^(L<+6"J59.J VJ0J"%TQDZ+J0]
M@]=PMYC!Z<D9G(!0<".DI%NP6> H"4\5%%W JS9@_$3 R]J,( E?01S&R0!\
M>AS^B2N"1T/P@*3W^N->?]SP)<_2/Q.VD-IN#<+7RZ5UAE[=MR'-;9!T.(CO
MQ M;\P(GC%K-HMDARU^^B,[#=T,5^$]DO]0CZ>N1'&//YUM3E-06H)=2;+AO
MM2&]+4G4OBH_*79Y-(Y':1;L#I4<C?5,)6FO)#VJY+UU@MJ<E*RAUM:*I42@
MRQQ\L^F?>N+1^#<U?W%JLPP.>M'/P1MN-D)9D+@F5#AZ,V9@VMG2&D[737LN
MM:-F;Y8EC6,TWH'.UUJ[1\-W?#_@\Y]02P,$%     @ (([%5JE-U^E* P
MTA0   T   !X;"]S='EL97,N>&ULW5AM;]HP$/XK4;I.K30U0-I 5D#:D"I-
MVJ9*[8=]JPQQP))C9X[IH+]^OMB$E_H0ZX<-%E1ROO/SW./SI7';K_22TX<9
MI3I8%%Q4@W"F=?DQBJK)C!:DNI(E%2:22U40;89J&E6EHB2K %3PJ--J)5%!
MF B'?3$O[@I=!1,Y%WH0=AM78&]?LD'83J[#P-*-9$8'X=F'L[/65>OI\O;"
MF9=AY 7>; .?+M[_G$M]^RZP]QIM:';]EA8C30X@O6K9"R5?3<"2= ]+LH\?
MH^YYJGG>%/,<@Z4'*=HC""'NMKR[NR$)!C4X<NTR[.=2K+LF#JW#L)."!L^$
M#\(1X6RL&*!R4C"^M.X..":22Q5HTZXF71L\U8L-M^T(.MGQ%$Q(5>>V&>SW
MV$W?":Q&()!QW@CLA-8Q[)=$:ZK$G1G4DVOGJU#@[,=E:11.%5FV.S?A&E#?
M3)*Q5!E539IVN'(-^YSF($>QZ0SN6I81!+66A3$R1J92D%K#"N$,0SNAG#_
M8_XCW^)>Y!O[5N^::$PCR)F6Q@Z ?Y/-<F_27K^)-RC9L]2?YV8YHAY#H]%[
M17.VJ,>+O!& L;=Q=E*6?/F)LZDHJ%W\P0F'?;+"!3.IV(O)!JTR,0ZJPN"9
M*LTFFYY?BI2/=*%7[;3(<<V=$]3\=^L\I8(JPC=%F]X_YBJ_6;%[+_X+S?6O
ME5W%B,B;XQ<9=X]?HSMW'+O(DZAD[Q1$IL<O,CX!C>Y\>70B(W<2VCAN;1VV
M&F\ A]I!^!V.R'R=-!C/&==,N-&,91D5K\Y<AEZ3L?F#;8O?S,]H3N9</S;!
M0;BVO]&,S8NTF74/A7"SUO976%X[:4[4)A<3&5W0;.2&:CJNS< 8)JN[ + ;
MN:LO?P3#V)@_ C$L#Z8 PU@4EN=_6D\/78^-8=IZWD@/Q?10C$7Y(J/Z@^7Q
M8U)S^5>:IG&<)%A%1R.O@A%6MR2!'S\;I@T06![(]&>UQG<;[Y#]?8#MZ;X.
MP5:*=R*V4KS6$/'7#1!IZM]M+ \@L%W >@?R^_- 3_DQ<0R[BFG#GF \DJ98
M!'K1WZ-)@E0G@8]_?["G)([3U!^!F%]!'&,1>!KQ"*8 -&"1.*[?@SOOHVCU
MGHK6_\4<_@902P,$%     @ (([%5I>*NQS     $P(   L   !?<F5L<R\N
M<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9
M>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:
M+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU
M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*
MCMQC)8QQ8K3^-8+)#^Q^ %!+ P04    "  @CL56*GM,=6(%   B+P  #P
M 'AL+W=O<FMB;V]K+GAM;,6:75/;.!2&_XHF5]V9=D/\!>V4SD!9NNQT"T,Z
M[.6.L)5$@VUE)1D*OWZ/'2C'T_#NWISF!F);F"='MIZC([V_<_[FVKD;]:VI
MVW X6<6X?C>=AG)E&AU^=6O3TI6%\XV.=.B7T[#V1E=A94QLZFFRMU=,&VW;
MR8?W3_>Z\%-^X*(IHW4MG>Q/7%ES%YZO]X?JU@9[;6L;[P\GP^?:3%1C6]O8
M!U,=3O8F*JS<W>_.VP?71EW/2^_J^G RVURX,C[:\H?3\Q[RJ[X.PYFHKR\U
M@1Q.BCVZX<+Z$(<6P_TU,=X::KPYZJ([M74T_D1'\\F[;FW;97\;^A93]C6&
M.#S]W@3QG?\_872+A2W-B2N[QK1Q$T=OZAZP#2N[#A/5ZL8<3CZZ6^/[[T/_
MX*S:?+=(4"Q2_IVE"_ZL&O D4=K*M,%4BCX%5]N*."IUK&O=ED8QR 1 )CN$
M_#MAD"F 3'<".>]QZ$\99 8@LQU"CB*9 \A\EY I@RP 9+%+R(Q![@/(?5G(
M<[_4K7T8+BC=5NK$A-+;]7#L%@SR $ >R$(>ZV #T:@+;P(U?::==TVC&>1;
M /E6%O+2W)JV,X&/VGMHV-X3?OQT6+U6_4_UVS^=O=4UM0^;J*W<2"[0+L)Z
M.=76JRM==T;]:73H?#\4QE$4D5=FPF*9=^MU/2#I6IW:EG1BZ=.6,7N&S#(3
M5LMQ%VQK0J"AIKDFRKX!9T-"F0D;Y9-SU9VMZ^'1.Z- MLN>0!V%0%G4:XZ)
ME#(3=LI7HQMZ!)MKX]6Q:<W"1G5!Z</H440ZF0G[I'^+XSVG0=Z8"8OCTH3H
MNS)VGG+DH6O/XXI"=]DW-A7'1.:8":OC#V?;J*ZH$8TL ^8FC-33<>5&F,@=
M,V%YG+6E:XSZJK^-!)(@@23" OE"]_WL:$Q94[?.5]H;3H:<D8A/29K&QN:[
MSRB_BO04&AJ;Q^&#,Q)A<\"D991()\@<B; YGM(6]8JFP;4)OW PI(U$>B*"
M\I=Q_) V$F%MO)"_/(638R)Y),+R@'G,.)K(*HFP56"N,,9$5DF$K?+HD&VO
M#+)((CX% 4X>5T&06%)AL4 GCS&195)AR_SHOVT=GB+'I,*.^3YXOU$G-NCE
MTINE?IRZ4Z]S3%CW^EF.V88Y[G!DG%38. SSB_9>][5A]>K$1&WK<9\CX:32
MM2_H15[[2I%P4NGJ%\3DU:\4"2<5%@[&S#DF$DXJ+!R,67!,)*!46$ O)D.;
MEXA7N)& ,F$!O83Y^-YS3"2@3%A .&?C;WJ&))3MLD0V>M,S)*%,6$(8D[_I
M&5Q^$980QN1O>H8LE E;"&/N<TQDH6RGTYX#CHDLE E;"&.^Y9C(0IGT.LR6
M*C-+EC@FLE F;"$\B>3C9HXLE M;"&/R<3-'%LJ%+80Q^;B9(POEPA;"F'S<
MS)&%<F$+O;C*L,F1.":R4"YLH<<)^7]-A'*X!T!80=\9YW2SJJ.^IMGD/+KR
MAJ:^@4]^<Z2@_*<LVQ#FT9WV55!'MQ3%OHR@Z';J$\=$"LJ%%?0<S7Y)W=\_
M!_.\WPS ,9&"\I]3>1MW^E#WLN5XV2E'"LJ%%;05\R]CEZM^"\@1WZ""%%0(
M*^@9L^_I-\=ZLUNEH5L&:LTQD8(*807ANN9HNP]24"%>C4.87.@%4E A7HU#
MF%SH!5)0(:P@7"4>=3JR4"%L(8PYZG2X%TW80AASU.G(0H6PA?@Z^-:,HT#R
M*83ELV5%@(_P'!/)IQ"6#\0<E=OWD7SVI3>HH55\]8IC(OGL;[9G#XW#A_<5
MI=2MJ;[0OPATOM1U>>%5_VNSERS+^XT>BZZN/]*Y\_:ST]73%N^G[>D?_@50
M2P,$%     @ (([%5K % +TV @  '"H  !H   !X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<\W:2VZC0!2%X:U8+""X[HND%6?4DTRC;  YY8=B&T312K+[
MMIR!?5 />A)Q1JA 7'XQ^(2 QY=\:,=]=RJ[?5\6G\?#J:RJW3CVO^JZK'?Y
MV):[KL^G\Y%--QS;\;P<MG7?KM_;;:YEN8QZN)U1/3W>SER\?O7Y?R9VF\U^
MG7]WZS_'?!K_,;C^Z(;WLLMYK!:O[;#-XZJJ/P_7W:6^;-+=>7*U>'Y;5</S
M6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J &@IKY@^XAZ'[^H <(>I@_
M*"U1QB5!T@1K JT3<IT(O$X(=B(0.R'9B<#LA&@G K43LIT(W$X(=R*0.R'=
MB<#NA'@G KT%]18"O07U%@*]9?*P3:"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@
MWD*@MZ#>0J"WH-Y"H+>BWDJ@MZ+>2J"WHMY*H+=.7I80Z*VHMQ+HK:BW$NBM
MJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z
M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z
M.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!
MWH%Z!X'>@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [P;U;@CT;E#O
MYB?U+N/7(9=KS_<:K_^35(_G<_/U\I?E]\[)3;C@7-]6E*>_4$L#!!0    (
M "".Q5;ART;(_0$  #TI   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:34[#
M,! %X*M4V:+&]6\!43; %EAP 9-,VZA);-D&RNUQ4D "004J$F_3J+4];^*1
MOE7/[IX]Q<FV:_NX*-8I^5/&8K6FSL;2>>KSRM*%SJ;\-:R8M]7&KHB)V<RP
MRO6)^C1-0XWB_.R2EO:A39.K;?XY-JY?%(':6$PN=AN'K$5AO6^;RJ:\SA[[
M^E/*]#6AS"?'/7'=^'B4-Q3LRX1AY?N UW,WCQ1"4]/DUH9T;;N\BVU;%M-S
M2['<7^*+'MURV514N^JART?*Z /9.JZ)4M>6NZ)'^Y-3OF':??*#\\<R^P+S
MSMO@?,P3"_3[N+>1#*>G/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J?7-B,\XAL
M?!Q^QQ]G_%[_EWT(D#XD2!\*I \-TH<!Z6,.TL<Q2!\G('WP&4HC**)R%%(Y
MBJD<!56.HBI'896CN,I18.4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19
M!8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:)(JM"D56AR*I09%4HLBH4
M616*K I%5H4BJT*15:'(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ4635*+(:
M%%D-BJP&15:#(JM!D=6@R&I09#4HLAH460V*K',46>?_*>N]<YL_CA^?96>;
M_BV?C?^:/'\!4$L! A0#%     @ (([%5@=!36*!    L0   !
M     ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  @CL56971.
M8N\    K @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q0
M2P$"% ,4    "  @CL56F5R<(Q &  "<)P  $P              @ '- 0
M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( "".Q599 FTG%P8  ! B
M   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q0
M2P$"% ,4    "  @CL56_4>J\9()  "V+   &               @(%;#@
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ (([%5O!(DB0G
M!@  YAH  !@              ("!(Q@  'AL+W=O<FMS:&5E=',O<VAE970S
M+GAM;%!+ 0(4 Q0    ( "".Q5;4B*2@#@8  )L9   8              "
M@8 >  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  @CL56
M2+3HFX<#   _"P  &               @('$)   >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&UL4$L! A0#%     @ (([%5F<CQPWG#   ?78  !@
M     ("!@2@  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (
M "".Q5:"0Q6Q^PH  &XP   8              " @9XU  !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6Q02P$"% ,4    "  @CL56#VXZ_^T#  " "   &
M            @('/0   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#
M%     @ (([%5ET4]_<^!@  70\  !@              ("!\D0  'AL+W=O
M<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( "".Q5:KNG LX 8  %T1
M   9              " @69+  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
M4$L! A0#%     @ (([%5A)!Q_4@!P  SA4  !D              ("!?5(
M 'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  @CL56*DT?
MK2D'  #?$P  &0              @('460  >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;%!+ 0(4 Q0    ( "".Q5:C'4EI4 <  &83   9
M  " @31A  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @
M(([%5@^0@ UQ!   H@H  !D              ("!NV@  'AL+W=O<FMS:&5E
M=',O<VAE970Q-"YX;6Q02P$"% ,4    "  @CL56 RUY;"\$  !H"@  &0
M            @(%C;0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4
M Q0    ( "".Q58$Y8":YP(  (@&   9              " @<EQ  !X;"]W
M;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ (([%5C"VPD ^$0
M7C0  !D              ("!YW0  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6Q02P$"% ,4    "  @CL56#N_ I>\#  ")"0  &0              @(%<
MA@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( "".Q5;U
MT6<+6 P  $<@   9              " @8**  !X;"]W;W)K<VAE971S+W-H
M965T,3DN>&UL4$L! A0#%     @ (([%5F2!H%\/!@  QQ   !D
M     ("!$9<  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M"  @CL56KEL'3R($  "6"0  &0              @(%7G0  >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( "".Q58?7LTQ7 <  'P2   9
M              " @;"A  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L!
M A0#%     @ (([%5HQNRG-L"0  F!D  !D              ("!0ZD  'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  @CL56/G2F7-$#
M  #M"   &0              @('FL@  >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;%!+ 0(4 Q0    ( "".Q5;&88?%Z04  '81   9              "
M@>ZV  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ (([%
M5LJ2HX#B P  " H  !D              ("!#KT  'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6Q02P$"% ,4    "  @CL56Y;8M@G4'  !M%0  &0
M        @($GP0  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0
M   ( "".Q59>2QG7/00   8+   9              " @=/(  !X;"]W;W)K
M<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ (([%5KQ$(&$,!P  ;1(
M !D              ("!1\T  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q0
M2P$"% ,4    "  @CL56HY_1TY\#  !D"   &0              @(&*U
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( "".Q58\\[UZ
MPP0  *(*   9              " @6#8  !X;"]W;W)K<VAE971S+W-H965T
M,S$N>&UL4$L! A0#%     @ (([%5GQ[7V@-!   ? D  !D
M ("!6MT  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "  @
MCL56Z]S.%L8%   +*P  &0              @(&>X0  >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( "".Q5;V586P. ,  ' -   9
M          " @9OG  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#
M%     @ (([%5E:#)J>U!   +1D  !D              ("!"NL  'AL+W=O
M<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  @CL56V"*WT/$'  #6
M.@  &0              @('V[P  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;%!+ 0(4 Q0    ( "".Q5875XY"%0,  "0)   9              " @1[X
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ (([%5H(5
M$^K#!   G1H  !D              ("!:OL  'AL+W=O<FMS:&5E=',O<VAE
M970S."YX;6Q02P$"% ,4    "  @CL56@JYS[?X"  !<"0  &0
M    @(%D  $ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (
M "".Q5:/\JY!% T  $&7   9              " @9D# 0!X;"]W;W)K<VAE
M971S+W-H965T-# N>&UL4$L! A0#%     @ (([%5CMG]*=L @  .08  !D
M             ("!Y! ! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"
M% ,4    "  @CL56RNEZ JX%  !Y%   &0              @(&'$P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( "".Q5:$TR<!/04
M &T4   9              " @6P9 0!X;"]W;W)K<VAE971S+W-H965T-#,N
M>&UL4$L! A0#%     @ (([%5G;EKY]6!   _0H  !D              ("!
MX!X! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  @CL56
MY7Z]RSP%  !1#P  &0              @(%M(P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0U+GAM;%!+ 0(4 Q0    ( "".Q5:'W^YJ$0,  &((   9
M      " @> H 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%
M  @ (([%5CVO&),Q!0  $0\  !D              ("!*"P! 'AL+W=O<FMS
M:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  @CL56JM_M?_X"  #\!P
M&0              @(&0,0$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+
M 0(4 Q0    ( "".Q5;8N!P)% 0  )(7   9              " @<4T 0!X
M;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ (([%5J6]!9JM
M P  HP@  !D              ("!$#D! 'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6Q02P$"% ,4    "  @CL564Y4(#8("  !Q!@  &0
M@('T/ $ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( "".
MQ5:ZOU%9* 0  %\1   9              " @:T_ 0!X;"]W;W)K<VAE971S
M+W-H965T-3(N>&UL4$L! A0#%     @ (([%5BP E\>  @  Q@8  !D
M         ("!#$0! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4
M    "  @CL56\68[HF4"  #"!0  &0              @('#1@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( "".Q59$*>!:41,   4A
M 0 9              " @5]) 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL
M4$L! A0#%     @ (([%5B,_,6$F!   L14  !D              ("!YUP!
M 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  @CL56[XG^
M\HH#  "J#   &0              @(%$80$ >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;%!+ 0(4 Q0    ( "".Q59]>"/DC 4  "0C   9
M  " @05E 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @
M(([%5A#.&<SM P  *!$  !D              ("!R&H! 'AL+W=O<FMS:&5E
M=',O<VAE970U.2YX;6Q02P$"% ,4    "  @CL56/L;VBZ #  "D#@  &0
M            @('L;@$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4
M Q0    ( "".Q5;;,)$4L@,  %L1   9              " @<-R 0!X;"]W
M;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ (([%5BEC+B?? @
M, D  !D              ("!K'8! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX
M;6Q02P$"% ,4    "  @CL56:1R"_: #  "9$   &0              @('"
M>0$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( "".Q5;2
MP.=Q%@,  ,<*   9              " @9E] 0!X;"]W;W)K<VAE971S+W-H
M965T-C0N>&UL4$L! A0#%     @ (([%5IMFNPUM#0  /I   !D
M     ("!YH ! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M"  @CL56*C3WV/P"   0!P  &0              @(&*C@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( "".Q59!L0NJ(PD  /0O   9
M              " @;V1 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L!
M A0#%     @ (([%5H&"34A# P  ^@H  !D              ("!%YL! 'AL
M+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  @CL56RGHZ+DT#
M  #C"@  &0              @(&1G@$ >&PO=V]R:W-H965T<R]S:&5E=#8Y
M+GAM;%!+ 0(4 Q0    ( "".Q5:4>RS?(00  !05   9              "
M@16B 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ (([%
M5L;>A7E0 @  [ 4  !D              ("!;:8! 'AL+W=O<FMS:&5E=',O
M<VAE970W,2YX;6Q02P$"% ,4    "  @CL56J4W7Z4H#  #2%   #0
M        @ 'TJ $ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( "".Q5:7BKL<
MP    !,"   +              "  6FL 0!?<F5L<R\N<F5L<U!+ 0(4 Q0
M   ( "".Q58J>TQU8@4  "(O   /              "  5*M 0!X;"]W;W)K
M8F]O:RYX;6Q02P$"% ,4    "  @CL56L 4 O38"   <*@  &@
M    @ 'AL@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M"  @CL56X<M&R/T!   ]*0  $P              @ %/M0$ 6T-O;G1E;G1?
@5'EP97-=+GAM;%!+!08     3P!/ * 5  !]MP$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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>85
<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>86
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>307</ContextCount>
  <ElementCount>354</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>84</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Condensed Consolidated Statements of Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Organization and Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/OrganizationandDescriptionofBusiness</Role>
      <ShortName>Organization and Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Cash, Cash Equivalents and Short-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Supplemental Financial Statement Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformation</Role>
      <ShortName>Supplemental Financial Statement Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Goodwill and Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Team Member Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/TeamMemberBenefitPlans</Role>
      <ShortName>Team Member Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Restructuring and Other Related Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RestructuringandOtherRelatedCharges</Role>
      <ShortName>Restructuring and Other Related Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Joint Venture and Equity Method Investment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/JointVentureandEquityMethodInvestment</Role>
      <ShortName>Joint Venture and Equity Method Investment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/Revenues</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/FairValueMeasurements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Supplemental Financial Statement Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables</Role>
      <ShortName>Supplemental Financial Statement Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/SupplementalFinancialStatementInformation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/Equity</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Restructuring and Other Related Charges (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RestructuringandOtherRelatedChargesTables</Role>
      <ShortName>Restructuring and Other Related Charges (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/RestructuringandOtherRelatedCharges</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Joint Venture and Equity Method Investment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables</Role>
      <ShortName>Joint Venture and Equity Method Investment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/JointVentureandEquityMethodInvestment</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/NetLossperShare</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails</Role>
      <ShortName>Revenues - Disaggregation of Revenue by Product and Service (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails</Role>
      <ShortName>Revenues - Disaggregation of Revenue by Geographic Region (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Revenues - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RevenuesNarrativeDetails</Role>
      <ShortName>Revenues - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Fair Value Measurements - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Supplemental Financial Statement Information - Other Long-Term Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Other Long-Term Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Supplemental Financial Statement Information - Other Income, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails</Role>
      <ShortName>Supplemental Financial Statement Information - Other Income, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Business Combination - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/BusinessCombinationNarrativeDetails</Role>
      <ShortName>Business Combination - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Team Member Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/TeamMemberBenefitPlansDetails</Role>
      <ShortName>Team Member Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/TeamMemberBenefitPlans</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Equity - Schedule of Stock Reserved For Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails</Role>
      <ShortName>Equity - Schedule of Stock Reserved For Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Equity - Awards Available for Grant (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails</Role>
      <ShortName>Equity - Awards Available for Grant (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Equity - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails</Role>
      <ShortName>Equity - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Equity - Schedule of Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails</Role>
      <ShortName>Equity - Schedule of Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Equity - Schedule of Weighted Average Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails</Role>
      <ShortName>Equity - Schedule of Weighted Average Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Equity - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails</Role>
      <ShortName>Equity - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Restructuring and Other Related Charges - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails</Role>
      <ShortName>Restructuring and Other Related Charges - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Restructuring and Other Related Charges - Schedule of Restructuring Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails</Role>
      <ShortName>Restructuring and Other Related Charges - Schedule of Restructuring Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Restructuring and Other Related Charges - Restructuring Accrual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails</Role>
      <ShortName>Restructuring and Other Related Charges - Restructuring Accrual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Joint Venture and Equity Method Investment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails</Role>
      <ShortName>Joint Venture and Equity Method Investment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Joint Venture and Equity Method Investment - Supplemental Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails</Role>
      <ShortName>Joint Venture and Equity Method Investment - Supplemental Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Joint Venture and Equity Method Investment - Schedule of Intercompany Eliminations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails</Role>
      <ShortName>Joint Venture and Equity Method Investment - Schedule of Intercompany Eliminations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/IncomeTaxes</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails</Role>
      <ShortName>Net Loss per Share - Schedule of Earning Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails</Role>
      <ShortName>Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="gtlb-20230430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://about.gitlab.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://about.gitlab.com/role/CommitmentsandContingencies</ParentRole>
      <Position>71</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">[dq-0548-CityAreaCode-Missing] Submission type 10-Q should have a non-empty value for CityAreaCode in the Required Context. gtlb-20230430.htm </Log>
    <Log type="Warning">[dq-0548-LocalPhoneNumber-Missing] Submission type 10-Q should have a non-empty value for LocalPhoneNumber in the Required Context. gtlb-20230430.htm </Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 -  gtlb-20230430.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:GeneralAndAdministrativeExpense has a value of -1444000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:GeneralAndAdministrativeExpense fact are: Context: i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430, Unit: usd, Rule Element Id: 2713. gtlb-20230430.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="gtlb-20230430.htm">gtlb-20230430.htm</File>
    <File>gitlab-20230430xexx311fy24.htm</File>
    <File>gitlab-20230430xexx312fy24.htm</File>
    <File>gitlab-20230430xexx321fy24.htm</File>
    <File>gitlab-20230430xexx322fy24.htm</File>
    <File>gtlb-20230430.xsd</File>
    <File>gtlb-20230430_cal.xml</File>
    <File>gtlb-20230430_def.xml</File>
    <File>gtlb-20230430_lab.xml</File>
    <File>gtlb-20230430_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="971">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="28">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>89
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "gtlb-20230430.htm": {
   "axisCustom": 0,
   "axisStandard": 29,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 971,
    "http://xbrl.sec.gov/dei/2022": 28
   },
   "contextCount": 307,
   "dts": {
    "calculationLink": {
     "local": [
      "gtlb-20230430_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "gtlb-20230430_def.xml"
     ]
    },
    "inline": {
     "local": [
      "gtlb-20230430.htm"
     ]
    },
    "labelLink": {
     "local": [
      "gtlb-20230430_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gtlb-20230430_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "gtlb-20230430.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": 559,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 5,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 10
   },
   "keyCustom": 41,
   "keyStandard": 313,
   "memberCustom": 20,
   "memberStandard": 53,
   "nsprefix": "gtlb",
   "nsuri": "http://about.gitlab.com/20230430",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://about.gitlab.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Revenues",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://about.gitlab.com/role/Revenues",
     "shortName": "Revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Cash, Cash Equivalents and Short-Term Investments",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments",
     "shortName": "Cash, Cash Equivalents and Short-Term Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://about.gitlab.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Supplemental Financial Statement Information",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformation",
     "shortName": "Supplemental Financial Statement Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Business Combination",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://about.gitlab.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Goodwill and Intangible Assets, Net",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet",
     "shortName": "Goodwill and Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Team Member Benefit Plans",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://about.gitlab.com/role/TeamMemberBenefitPlans",
     "shortName": "Team Member Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Equity",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://about.gitlab.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Restructuring and Other Related Charges",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://about.gitlab.com/role/RestructuringandOtherRelatedCharges",
     "shortName": "Restructuring and Other Related Charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Joint Venture and Equity Method Investment",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestment",
     "shortName": "Joint Venture and Equity Method Investment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://about.gitlab.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Net Loss per Share",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://about.gitlab.com/role/NetLossperShare",
     "shortName": "Net Loss per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://about.gitlab.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "23",
     "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Revenues (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://about.gitlab.com/role/RevenuesTables",
     "shortName": "Revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables",
     "shortName": "Cash, Cash Equivalents and Short-Term Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Fair Value Measurements (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://about.gitlab.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Supplemental Financial Statement Information (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables",
     "shortName": "Supplemental Financial Statement Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Goodwill and Intangible Assets, Net (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables",
     "shortName": "Goodwill and Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Equity (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://about.gitlab.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Restructuring and Other Related Charges (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesTables",
     "shortName": "Restructuring and Other Related Charges (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gtlb:ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Joint Venture and Equity Method Investment (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables",
     "shortName": "Joint Venture and Equity Method Investment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gtlb:ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Net Loss per Share (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://about.gitlab.com/role/NetLossperShareTables",
     "shortName": "Net Loss per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
     "shortName": "Revenues - Disaggregation of Revenue by Product and Service (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i4602b82eb9f548a7a73674d42d3f6ac2_D20230201-20230430",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails",
     "shortName": "Revenues - Disaggregation of Revenue by Geographic Region (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i95ca896dfe794251a0e077d59ca2a7d4_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Revenues - Narrative (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://about.gitlab.com/role/RevenuesNarrativeDetails",
     "shortName": "Revenues - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
     "shortName": "Cash, Cash Equivalents and Short-Term Investments - Schedule of Cash and Short Term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Narrative (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails",
     "shortName": "Cash, Cash Equivalents and Short-Term Investments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
     "shortName": "Cash, Cash Equivalents and Short-Term Investments - Schedule of Unrealized Losses Cash Equivalents and Short Term Investment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails",
     "shortName": "Cash, Cash Equivalents and Short-Term Investments - Schedule of Short Term Investments by Contractual Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Fair Value Measurements (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://about.gitlab.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i8b578271bc5941798b450823c788ca2a_I20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "ib6d696bb2a454dfe84781533cc00b125_I20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "ib6d696bb2a454dfe84781533cc00b125_I20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gtlb:PrepaidSoftwareSubscriptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Supplemental Financial Statement Information - Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gtlb:PrepaidSoftwareSubscriptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails",
     "shortName": "Supplemental Financial Statement Information - Schedule of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gtlb:SecurityDepositNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails",
     "shortName": "Supplemental Financial Statement Information - Schedule of Other Long-Term Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gtlb:SecurityDepositNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Supplemental Financial Statement Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedSalesCommissionCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails",
     "shortName": "Supplemental Financial Statement Information - Schedule of Accrued Compensation and Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedSalesCommissionCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gtlb:ContingentCashConsiderationLiabilityNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Supplemental Financial Statement Information - Other Long-Term Liabilities (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails",
     "shortName": "Supplemental Financial Statement Information - Other Long-Term Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "gtlb:LossContingencyLaborMattersLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeconsolidationGainOrLossAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Supplemental Financial Statement Information - Other Income, Net (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails",
     "shortName": "Supplemental Financial Statement Information - Other Income, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gtlb:ContingentCashConsiderationLiabilityNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Business Combination - Narrative (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails",
     "shortName": "Business Combination - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:AccretionExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Rollforward of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Goodwill and Intangible Assets, Net - Narrative (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Schedule of Future Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Team Member Benefit Plans (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://about.gitlab.com/role/TeamMemberBenefitPlansDetails",
     "shortName": "Team Member Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Equity - Narrative (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://about.gitlab.com/role/EquityNarrativeDetails",
     "shortName": "Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i8b0908fee1da4d0793c28086e790f31b_I20211018",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Equity - Schedule of Stock Reserved For Future Issuance (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails",
     "shortName": "Equity - Schedule of Stock Reserved For Future Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i90bec414dcfa48beb5f31071f3c12479_I20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i41b5c9708e694f19a38b98aa078fef40_I20230131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Equity - Awards Available for Grant (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
     "shortName": "Equity - Awards Available for Grant (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i41b5c9708e694f19a38b98aa078fef40_I20230131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Equity - Summary of Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails",
     "shortName": "Equity - Summary of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "id164993c4d0148379855a017610e4bc2_I20230131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Equity - Schedule of Restricted Stock Units Activity (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails",
     "shortName": "Equity - Schedule of Restricted Stock Units Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "ib18ea78d6eff43a2893fcb3a342e3219_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i376ac534045e439495a803022f691d6c_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i376ac534045e439495a803022f691d6c_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i296b8fdb2ad14397ad39450c98c8f38b_D20230201-20230430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Equity - Schedule of Weighted Average Fair Value Assumptions (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails",
     "shortName": "Equity - Schedule of Weighted Average Fair Value Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i296b8fdb2ad14397ad39450c98c8f38b_D20230201-20230430",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Equity - Stock-Based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
     "shortName": "Equity - Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i12a2a05f29194fdea7e2299ae6d80764_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Restructuring and Other Related Charges - Narrative (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
     "shortName": "Restructuring and Other Related Charges - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Restructuring and Other Related Charges - Schedule of Restructuring Costs (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails",
     "shortName": "Restructuring and Other Related Charges - Schedule of Restructuring Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i18c40fd5c0ed4925a0dbe0f52cdd5844_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i41b5c9708e694f19a38b98aa078fef40_I20230131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Restructuring and Other Related Charges - Restructuring Accrual (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
     "shortName": "Restructuring and Other Related Charges - Restructuring Accrual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserveCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Joint Venture and Equity Method Investment - Narrative (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
     "shortName": "Joint Venture and Equity Method Investment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gtlb:ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Joint Venture and Equity Method Investment - Supplemental Information Related to Operating Leases (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails",
     "shortName": "Joint Venture and Equity Method Investment - Supplemental Information Related to Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gtlb:ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Joint Venture and Equity Method Investment - Schedule of Intercompany Eliminations (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails",
     "shortName": "Joint Venture and Equity Method Investment - Schedule of Intercompany Eliminations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i1837a5546ccc4afb8146ebc3ed3f1859_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Income Taxes (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://about.gitlab.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails",
     "shortName": "Net Loss per Share - Schedule of Earning Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails",
     "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://about.gitlab.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i29e94938372341a89022941267c0b818_I20230430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Organization and Description of Business",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://about.gitlab.com/role/OrganizationandDescriptionofBusiness",
     "shortName": "Organization and Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "gtlb-20230430.htm",
      "contextRef": "i5831b0d6562746dfb80ff9d66344140d_D20230201-20230430",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 84,
   "tag": {
    "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://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "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://about.gitlab.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": "Current Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.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": "Current Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r650"
     ],
     "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r651"
     ],
     "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://about.gitlab.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://about.gitlab.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, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.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 or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.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://about.gitlab.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 or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r648"
     ],
     "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://about.gitlab.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",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r648"
     ],
     "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://about.gitlab.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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r648"
     ],
     "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://about.gitlab.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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r652"
     ],
     "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r648"
     ],
     "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r648"
     ],
     "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r648"
     ],
     "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r648"
     ],
     "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://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.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"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://about.gitlab.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "gtlb_A2015EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2015 Equity Incentive Plan",
        "label": "2015 Equity Incentive Plan [Member]",
        "terseLabel": "2015 Equity Incentive Plan"
       }
      }
     },
     "localname": "A2015EquityIncentivePlanMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_A2021EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Employee Stock Purchase Plan",
        "label": "2021 Employee Stock Purchase Plan [Member]",
        "terseLabel": "2021 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "A2021EmployeeStockPurchasePlanMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_A2021EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Equity Incentive Plan",
        "label": "2021 Equity Incentive Plan [Member]",
        "terseLabel": "2021 Equity Incentive Plan"
       }
      }
     },
     "localname": "A2021EquityIncentivePlanMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition",
        "label": "APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition",
        "terseLabel": "Vesting of early exercised stock options"
       }
      }
     },
     "localname": "APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Liabilities and Other Liabilities, Current",
        "label": "Accrued Liabilities and Other Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration, Liability Held In Escrow, Current",
        "label": "Business Combination, Consideration, Liability Held In Escrow, Current",
        "terseLabel": "Acquisition related consideration withheld in escrow"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationLiabilityHeldInEscrowCurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Amount Held Back As Partial Security For Indemnification Claims",
        "label": "Business Combination, Consideration Transferred, Amount Held Back As Partial Security",
        "terseLabel": "Cash consideration held back"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredAmountHeldBackAsPartialSecurity",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_BusinessCombinationPostClosingIndemnificationClaimsTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Post-Closing Indemnification Claims, Term",
        "label": "Business Combination, Post-Closing Indemnification Claims, Term",
        "terseLabel": "Post-closing indemnification term"
       }
      }
     },
     "localname": "BusinessCombinationPostClosingIndemnificationClaimsTerm",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gtlb_CommonClassAAndClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Class A and Class B",
        "label": "Common Class A and Class B [Member]",
        "terseLabel": "Class A and Class B common stock"
       }
      }
     },
     "localname": "CommonClassAAndClassBMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations",
        "terseLabel": "Shares reserved for issuance to charitable organizations (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Subject to Repurchase Obligation",
        "label": "Common Stock, Capital Shares Subject to Repurchase Obligation",
        "terseLabel": "Shares subject to repurchase obligation (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesSubjectToRepurchaseObligation",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gtlb_CommonStockVotingRightsVotes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Voting Rights, Votes",
        "label": "Common Stock, Voting Rights, Votes",
        "terseLabel": "Voting rights, vote per share"
       }
      }
     },
     "localname": "CommonStockVotingRightsVotes",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gtlb_ComputerAndOfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer And Office Equipment",
        "label": "Computer And Office Equipment [Member]",
        "terseLabel": "Computer and office equipment"
       }
      }
     },
     "localname": "ComputerAndOfficeEquipmentMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_ContingentCashConsiderationLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Cash Consideration, Liability, Noncurrent",
        "label": "Contingent Cash Consideration, Liability, Noncurrent",
        "terseLabel": "Acquisition related contingent cash consideration"
       }
      }
     },
     "localname": "ContingentCashConsiderationLiabilityNoncurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_DeferredOfferingCostsIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Offering Costs Incurred But Not Yet Paid",
        "label": "Deferred Offering Costs Incurred But Not Yet Paid",
        "terseLabel": "Unpaid issuance costs related to capital contributions from noncontrolling interest holders"
       }
      }
     },
     "localname": "DeferredOfferingCostsIncurredButNotYetPaid",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_DeferredSoftwareImplementationCosts": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Software Implementation Costs",
        "label": "Deferred Software Implementation Costs",
        "terseLabel": "Deferred software implementation costs"
       }
      }
     },
     "localname": "DeferredSoftwareImplementationCosts",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_DevelopedTechnologyRightsAssetAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Developed Technology Rights, Asset Acquisition",
        "label": "Developed Technology Rights, Asset Acquisition [Member]",
        "terseLabel": "Developed technology from asset acquisitions"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsAssetAcquisitionMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_DevelopedTechnologyRightsBusinessCombinationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Developed Technology Rights, Business Combination",
        "label": "Developed Technology Rights, Business Combination [Member]",
        "terseLabel": "Developed technology from business combination"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsBusinessCombinationMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_DistributionChannelOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distribution Channel One",
        "label": "Distribution Channel One [Member]",
        "terseLabel": "Distribution Channel One"
       }
      }
     },
     "localname": "DistributionChannelOneMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_DistributionChannelTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distribution Channel Two",
        "label": "Distribution Channel Two [Member]",
        "terseLabel": "Distribution Channel Two"
       }
      }
     },
     "localname": "DistributionChannelTwoMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_DonationOfCommonStockToCharitableFoundation": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Donation of Common Stock to Charitable Foundation",
        "label": "Donation of Common Stock to Charitable Foundation",
        "terseLabel": "Charitable donation of common stock"
       }
      }
     },
     "localname": "DonationOfCommonStockToCharitableFoundation",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_EarlyExercisedOptionsLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Early Exercised Options, Liability, Noncurrent",
        "label": "Early Exercised Options, Liability, Noncurrent",
        "terseLabel": "Early exercised options liability"
       }
      }
     },
     "localname": "EarlyExercisedOptionsLiabilityNoncurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_EquityCharitableDonationAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Charitable Donation, Amount",
        "label": "Equity Charitable Donation, Amount",
        "terseLabel": "Aggregate principal amount, donation"
       }
      }
     },
     "localname": "EquityCharitableDonationAmount",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "GitLab Information Technology (Hubei) Co., LTD (\"JiHu\")",
        "label": "GitLab Information Technology (Hubei) Co., LTD (\"JiHu\") [Member]",
        "terseLabel": "GitLab Information Technology (Hubei) Co., LTD (\"JiHu\")"
       }
      }
     },
     "localname": "GitLabInformationTechnologyHubeiCoLTDJiHuMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Accrued Liabilities And Other Liabilities",
        "label": "Increase (Decrease) In Accrued Liabilities And Other Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_IncreaseDecreaseInCapitalizedContractCosts": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Capitalized Contract Costs",
        "label": "Increase (Decrease) In Capitalized Contract Costs",
        "negatedTerseLabel": "Deferred contract acquisition costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInCapitalizedContractCosts",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_LicenseProfessionalServicesAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "License, Professional Services, and Other",
        "label": "License, Professional Services, and Other [Member]",
        "terseLabel": "License\u2014self-managed and other"
       }
      }
     },
     "localname": "LicenseProfessionalServicesAndOtherMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_LoanPayablePaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan Payable, Payment Period",
        "label": "Loan Payable, Payment Period",
        "terseLabel": "Loan payable, period (in days)"
       }
      }
     },
     "localname": "LoanPayablePaymentPeriod",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gtlb_LossContingencyLaborMattersLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Labor Matters, Liability, Noncurrent",
        "label": "Loss Contingency, Labor Matters, Liability, Noncurrent",
        "terseLabel": "Provision towards labor matters"
       }
      }
     },
     "localname": "LossContingencyLaborMattersLiabilityNoncurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_MeltanoIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Meltano Inc.",
        "label": "Meltano Inc. [Member]",
        "terseLabel": "Meltano Inc."
       }
      }
     },
     "localname": "MeltanoIncMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_OpstraceIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Opstrace Inc.",
        "label": "Opstrace Inc. [Member]",
        "terseLabel": "Opstrace Inc."
       }
      }
     },
     "localname": "OpstraceIncMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_PrepaidEventCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Event Costs, Current",
        "label": "Prepaid Event Costs, Current",
        "terseLabel": "Prepaid expenses for the Company\u2019s events"
       }
      }
     },
     "localname": "PrepaidEventCostsCurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_PrepaidPayrollDepositsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Payroll Deposits, Current",
        "label": "Prepaid Payroll Deposits, Current",
        "terseLabel": "Security and other deposits"
       }
      }
     },
     "localname": "PrepaidPayrollDepositsCurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_PrepaidSoftwareSubscriptions": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Software Subscriptions",
        "label": "Prepaid Software Subscriptions",
        "terseLabel": "Prepaid software subscriptions"
       }
      }
     },
     "localname": "PrepaidSoftwareSubscriptions",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_ProfessionalServicesAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Professional Services and Other",
        "label": "Professional Services and Other [Member]",
        "terseLabel": "Professional services and other"
       }
      }
     },
     "localname": "ProfessionalServicesAndOtherMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_RestrictedStockUnitsAndPerformanceStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units and Performance Stock Units",
        "label": "Restricted Stock Units and Performance Stock Units [Member]",
        "terseLabel": "RSUs and PSUs",
        "verboseLabel": "Unvested RSUs and PSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsAndPerformanceStockUnitsMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails",
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_RevenueRemainingPerformanceObligationPercentageNextTwelveMonths": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue, Remaining Performance Obligation, Percentage, Next Twelve Months",
        "label": "Revenue, Remaining Performance Obligation, Percentage, Next Twelve Months",
        "terseLabel": "Remaining performance obligation, next twelve months (as a percent)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentageNextTwelveMonths",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gtlb_RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue, Remaining Performance Obligation, Percentage, Next Twenty Four Months",
        "label": "Revenue, Remaining Performance Obligation, Percentage, Next Twenty Four Months",
        "terseLabel": "Remaining performance obligation, next twenty four months (as a percent)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentageNextTwentyFourMonths",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Stock Reserved For Future Issuance",
        "label": "Schedule of Stock Reserved For Future Issuance [Table Text Block]",
        "terseLabel": "Schedule of Stock Reserved For Future Issuance"
       }
      }
     },
     "localname": "ScheduleOfStockReservedForFutureIssuanceTableTextBlock",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gtlb_ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of supplemental balance sheet information related to leases.",
        "label": "Schedule Of Supplemental Information Related To Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Information Related to Operating Leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalInformationRelatedToOperatingLeasesTableTextBlock",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gtlb_SecurityDepositNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security Deposit, Noncurrent",
        "label": "Security Deposit, Noncurrent",
        "terseLabel": "Security and other deposits"
       }
      }
     },
     "localname": "SecurityDepositNoncurrent",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value",
        "terseLabel": "Grant date fair value of RSUs granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period",
        "terseLabel": "Offering period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic value (in millions)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value",
        "terseLabel": "Options expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Outstanding, Number",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Number",
        "terseLabel": "Options expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price",
        "terseLabel": "Options expected to vest (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options expected to vest (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period",
        "terseLabel": "Options repurchased (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price",
        "terseLabel": "Options vested (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term",
        "label": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options vested (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value",
        "terseLabel": "Options vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number",
        "terseLabel": "Options vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gtlb_ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Modification, Cost Not Yet Recognized",
        "terseLabel": "Plan modification, cost not yet recognized"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementNonvestedAwardModificationCostNotYetRecognized",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Early Exercise Of Options, Net Of Repurchases",
        "label": "Stock Issued During Period, Shares, Early Exercise Of Options, Net Of Repurchases",
        "terseLabel": "Issuance of common stock related to early exercised stock options, net of repurchases (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEarlyExerciseOfOptionsNetOfRepurchases",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "gtlb_StockIssuedDuringPeriodSharesIssuedForCharitableContributions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Issued for Charitable Contributions",
        "label": "Stock Issued During Period, Shares, Issued for Charitable Contributions",
        "terseLabel": "Charitable donation of common stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForCharitableContributions",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gtlb_StockIssuedDuringPeriodValueIssuedForCharitableContributions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Issued for Charitable Contributions",
        "label": "Stock Issued During Period, Value, Issued for Charitable Contributions",
        "terseLabel": "Charitable donation of common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForCharitableContributions",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gtlb_SubscriptionAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription and Software",
        "label": "Subscription and Software [Member]",
        "terseLabel": "Subscription\u2014self-managed and SaaS"
       }
      }
     },
     "localname": "SubscriptionAndSoftwareMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_SubscriptionSoftwareAsAServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription, Software As A Service",
        "label": "Subscription, Software As A Service [Member]",
        "terseLabel": "SaaS"
       }
      }
     },
     "localname": "SubscriptionSoftwareAsAServiceMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_USAgencySecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S. Agency Securities",
        "label": "U.S. Agency Securities [Member]",
        "terseLabel": "U.S. Agency securities"
       }
      }
     },
     "localname": "USAgencySecuritiesMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_UnvestedEarlyExercisedStockOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested Early Exercised Stock Options",
        "label": "Unvested Early Exercised Stock Options [Member]",
        "terseLabel": "Unvested early exercised stock options"
       }
      }
     },
     "localname": "UnvestedEarlyExercisedStockOptionsMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gtlb_UnvestedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested Restricted Stock Units",
        "label": "Unvested Restricted Stock Units [Member]",
        "terseLabel": "Unvested restricted stock in connection with business combination"
       }
      }
     },
     "localname": "UnvestedRestrictedStockUnitsMember",
     "nsuri": "http://about.gitlab.com/20230430",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r236",
      "r468",
      "r469",
      "r472",
      "r473",
      "r509",
      "r598",
      "r708",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r236",
      "r468",
      "r469",
      "r472",
      "r473",
      "r509",
      "r598",
      "r708",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r300",
      "r627",
      "r714",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r412",
      "r540",
      "r562",
      "r599",
      "r600",
      "r624",
      "r637",
      "r646",
      "r713",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r412",
      "r540",
      "r562",
      "r599",
      "r600",
      "r624",
      "r637",
      "r646",
      "r713",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r300",
      "r627",
      "r714",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r297",
      "r542",
      "r625",
      "r644",
      "r705",
      "r706",
      "r714",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r297",
      "r542",
      "r625",
      "r644",
      "r705",
      "r706",
      "r714",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r403",
      "r412",
      "r439",
      "r440",
      "r441",
      "r516",
      "r540",
      "r562",
      "r599",
      "r600",
      "r624",
      "r637",
      "r646",
      "r701",
      "r713",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r403",
      "r412",
      "r439",
      "r440",
      "r441",
      "r516",
      "r540",
      "r562",
      "r599",
      "r600",
      "r624",
      "r637",
      "r646",
      "r701",
      "r713",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r298",
      "r299",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r626",
      "r645",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r298",
      "r299",
      "r585",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r626",
      "r645",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r679",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r10",
      "r643"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r301",
      "r302"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "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 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 of allowance for doubtful accounts of $593 and $1,564 as of April\u00a030, 2023 and January\u00a031, 2023, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedTerseLabel": "Net amortization of premiums or discounts on short-term investments",
        "verboseLabel": "Net amortization of premiums or discounts on short-term investments"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionExpense": {
     "auth_ref": [
      "r617",
      "r703"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.",
        "label": "Accretion Expense",
        "terseLabel": "Accretion expense"
       }
      }
     },
     "localname": "AccretionExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "auth_ref": [
      "r12",
      "r126",
      "r606"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "terseLabel": "Indirect taxes payable"
       }
      }
     },
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "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": "ESPP employee contributions"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r0",
      "r169",
      "r181"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "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": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r2",
      "r169",
      "r181"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Long term taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": {
     "auth_ref": [
      "r174",
      "r188"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.",
        "label": "Accrued Payroll Taxes",
        "terseLabel": "Payroll taxes payable"
       }
      }
     },
     "localname": "AccruedPayrollTaxesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r12",
      "r606"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent",
       "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://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r88",
      "r200"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails": {
       "order": 1.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",
        "negatedTerseLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r208",
      "r555",
      "r567",
      "r568"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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 income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r20",
      "r23",
      "r145",
      "r508",
      "r563",
      "r564",
      "r664",
      "r665",
      "r666",
      "r672",
      "r673",
      "r674"
     ],
     "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 (Loss) Income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r5",
      "r643"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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 paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r672",
      "r673",
      "r674",
      "r745"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r124",
      "r125",
      "r414"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AgencySecuritiesMember": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities issued by government sponsored entities.",
        "label": "Agency Securities [Member]",
        "terseLabel": "U.S. Agency securities"
       }
      }
     },
     "localname": "AgencySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r443"
     ],
     "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"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r209",
      "r303",
      "r314"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r48",
      "r78",
      "r83"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. 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 Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r267"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r57"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionContingentConsiderationLiability": {
     "auth_ref": [
      "r744"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized from contingent consideration in asset acquisition.",
        "label": "Asset Acquisition, Contingent Consideration, Liability",
        "terseLabel": "Contingent cash consideration"
       }
      }
     },
     "localname": "AssetAcquisitionContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r168",
      "r180",
      "r204",
      "r233",
      "r287",
      "r291",
      "r295",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r468",
      "r472",
      "r486",
      "r643",
      "r709",
      "r710",
      "r752"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "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",
        "verboseLabel": "Assets of consolidated variable interest entity"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r196",
      "r211",
      "r233",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r468",
      "r472",
      "r486",
      "r643",
      "r709",
      "r710",
      "r752"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r161"
     ],
     "calculation": {
      "http://about.gitlab.com/role/FairValueMeasurementsDetails": {
       "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": "Assets, fair value disclosure"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "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://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "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://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": {
     "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 Securities, Available-for-Sale, Unrealized Loss Position [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "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), with single maturity date and allocated without single maturity date, maturing in second through fifth 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due between 1 year to 2 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r72",
      "r305",
      "r553"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due between 1 year to 2 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r680",
      "r681",
      "r763"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": {
     "auth_ref": [
      "r680",
      "r681",
      "r762"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": {
       "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), with single maturity date and allocated without single maturity date.",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]",
        "terseLabel": "Amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "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), with single maturity date and allocated without single maturity date, maturing 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due within 1 year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r72",
      "r304",
      "r552"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due within 1 year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofShortTermInvestmentsbyContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r159",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r56"
     ],
     "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://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r465",
      "r635",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r128",
      "r129",
      "r465",
      "r635",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "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": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r130",
      "r131",
      "r132"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Business combination, consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r133",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r52",
      "r53",
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Unpaid property and equipment in accrued expenses"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r326"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r325"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred contract acquisition costs, current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r325"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred contract acquisition costs, non-current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r50",
      "r198",
      "r602"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "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"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r198"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/FairValueMeasurementsDetails": {
       "order": 2.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": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "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, Cash Equivalents and Short-Term Investments"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r45",
      "r50",
      "r55"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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": "Cash, cash equivalents, and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]",
        "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r45",
      "r166"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashDivestedFromDeconsolidation": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.",
        "label": "Cash Divested from Deconsolidation",
        "terseLabel": "Deconsolidation of Meltano Inc."
       }
      }
     },
     "localname": "CashDivestedFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r233",
      "r253",
      "r257",
      "r264",
      "r266",
      "r273",
      "r274",
      "r312",
      "r356",
      "r358",
      "r359",
      "r360",
      "r363",
      "r364",
      "r368",
      "r369",
      "r372",
      "r376",
      "r383",
      "r486",
      "r601",
      "r654",
      "r670",
      "r675"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/Cover",
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r96"
     ],
     "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://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r15",
      "r175",
      "r187"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "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 15)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r95",
      "r349",
      "r350",
      "r588",
      "r707"
     ],
     "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://about.gitlab.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/Cover",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/Cover",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock reserved for future issuance (in shares)",
        "totalLabel": "Common stock reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r672",
      "r673",
      "r745"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in USD per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r4"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r4",
      "r100"
     ],
     "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",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r4",
      "r643"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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, value, issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r24",
      "r217",
      "r219",
      "r226",
      "r549",
      "r559"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "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": "Comprehensive loss attributable to\u00a0GitLab"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r138",
      "r139",
      "r156",
      "r217",
      "r219",
      "r225",
      "r548",
      "r558"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive loss attributable to noncontrolling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r137",
      "r156",
      "r217",
      "r219",
      "r224",
      "r547",
      "r557"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive loss including noncontrolling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r300",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r300",
      "r569",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r300",
      "r587",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r60",
      "r61",
      "r163",
      "r164",
      "r300",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet": {
     "auth_ref": [
      "r108",
      "r146",
      "r157"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not arise in a deconsolidation of the subsidiary from the consolidated financial statements.",
        "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net",
        "negatedTerseLabel": "Decrease in net assets upon consolidation"
       }
      }
     },
     "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent": {
     "auth_ref": [
      "r108",
      "r146",
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the purchase by the parent of an additional equity interest in a subsidiary during the period, thereby effecting a change in total (consolidated) equity attributable to the parent. The purchase of the additional equity interest represented by this element increases the parent's controlling interest in the subsidiary.",
        "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent",
        "terseLabel": "Loan payable, period (in days)"
       }
      }
     },
     "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r141",
      "r607"
     ],
     "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://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r385",
      "r386",
      "r399"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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, current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r385",
      "r386",
      "r399"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "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, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r400"
     ],
     "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",
        "terseLabel": "Deferred revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r632",
      "r634",
      "r766"
     ],
     "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://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r32",
      "r233",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r486",
      "r709"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "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": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.",
        "label": "Credit Concentration Risk [Member]",
        "terseLabel": "Credit Concentration Risk"
       }
      }
     },
     "localname": "CreditConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRefundLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.",
        "label": "Customer Refund Liability, Current",
        "terseLabel": "Customer refunds payable"
       }
      }
     },
     "localname": "CustomerRefundLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": {
     "auth_ref": [
      "r687"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, 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, Excluding Accrued Interest, after Allowance for Credit Loss",
        "terseLabel": "Cash held in bank accounts",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r309",
      "r322",
      "r612"
     ],
     "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), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "terseLabel": "Debt securities in a continuous unrealized loss position for more than 12 months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r309",
      "r322",
      "r612"
     ],
     "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), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "Carrying Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r309",
      "r322"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedTerseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": {
     "auth_ref": [
      "r687"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/FairValueMeasurementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount excluding accrued interest, 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, Excluding Accrued Interest",
        "terseLabel": "Fair Value",
        "verboseLabel": "Short-term investments"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": {
     "auth_ref": [
      "r687"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about 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 [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure 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 [Table Text Block]",
        "terseLabel": "Schedule of Short Term Investments"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": {
     "auth_ref": [
      "r320",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security 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, Fair Value [Table]",
        "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r308",
      "r612",
      "r688"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of fair value of investment in debt security 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, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Unrealized Losses Cash Equivalents and Short Term Investment"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeconsolidationGainOrLossAmount": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.",
        "label": "Deconsolidation, Gain (Loss), Amount",
        "negatedTerseLabel": "Gain from deconsolidation of Meltano Inc.",
        "terseLabel": "Gain from deconsolidation of Meltano Inc."
       }
      }
     },
     "localname": "DeconsolidationGainOrLossAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation liability, noncurrent"
       }
      }
     },
     "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.",
        "label": "Deferred Tax and Other Liabilities, Noncurrent",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plan, contribution amount"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/TeamMemberBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanTextBlock": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for defined contribution plan.",
        "label": "Defined Contribution Plan [Text Block]",
        "terseLabel": "Team Member Benefit Plans"
       }
      }
     },
     "localname": "DefinedContributionPlanTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/TeamMemberBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r48",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r48",
      "r284"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "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": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r398",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails",
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r110",
      "r122"
     ],
     "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": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r227",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r250",
      "r253",
      "r264",
      "r265",
      "r266",
      "r270",
      "r477",
      "r478",
      "r550",
      "r560",
      "r609"
     ],
     "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 GitLab Class A and Class B common stockholders, basic (in USD per share)",
        "verboseLabel": "Basic (in USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r227",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r253",
      "r264",
      "r265",
      "r266",
      "r270",
      "r477",
      "r478",
      "r550",
      "r560",
      "r609"
     ],
     "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 GitLab Class A and Class B common stockholders, diluted (in USD per share)",
        "verboseLabel": "Diluted (in USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r267",
      "r268",
      "r269",
      "r271"
     ],
     "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://about.gitlab.com/role/NetLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r491"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Impact of foreign exchange on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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",
        "verboseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r174",
      "r188"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.",
        "label": "Employee-related Liabilities",
        "totalLabel": "Total accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r444"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Compensation expense not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r444"
     ],
     "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": "Period for recognition (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r743"
     ],
     "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": "Compensation expense not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefit for stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeSeveranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee Severance [Member]",
        "terseLabel": "Employee Severance"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP",
        "verboseLabel": "Shares subject to the ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails",
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Shares subject to outstanding common stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "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": [
      "r100",
      "r193",
      "r220",
      "r221",
      "r222",
      "r237",
      "r238",
      "r239",
      "r241",
      "r247",
      "r249",
      "r272",
      "r313",
      "r384",
      "r445",
      "r446",
      "r447",
      "r456",
      "r457",
      "r476",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r508",
      "r563",
      "r564",
      "r565"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r76",
      "r288",
      "r657"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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://about.gitlab.com/role/FairValueMeasurementsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r479",
      "r480",
      "r484"
     ],
     "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, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r161",
      "r162"
     ],
     "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 Financial Assets Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r365",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r480",
      "r513",
      "r514",
      "r515",
      "r622",
      "r623",
      "r632",
      "r633",
      "r634"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r479",
      "r480",
      "r481",
      "r482",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r483"
     ],
     "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://about.gitlab.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r365",
      "r404",
      "r409",
      "r480",
      "r513",
      "r632",
      "r633",
      "r634"
     ],
     "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://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r365",
      "r404",
      "r409",
      "r480",
      "r514",
      "r622",
      "r623",
      "r632",
      "r633",
      "r634"
     ],
     "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://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r365",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r480",
      "r515",
      "r622",
      "r623",
      "r632",
      "r633",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r365",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r513",
      "r514",
      "r515",
      "r622",
      "r623",
      "r632",
      "r633",
      "r634"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/FairValueMeasurementsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r483",
      "r485"
     ],
     "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://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r306",
      "r307",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r323",
      "r324",
      "r367",
      "r381",
      "r474",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r612",
      "r683",
      "r684",
      "r685",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r202",
      "r333"
     ],
     "calculation": {
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r334",
      "r543",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r82",
      "r544"
     ],
     "calculation": {
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "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": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r79",
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r82",
      "r543"
     ],
     "calculation": {
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Total future amortization",
        "totalLabel": "Net Book Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails",
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Weighted average remaining amortization period (years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r134"
     ],
     "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://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r487",
      "r488",
      "r489",
      "r490"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "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",
        "terseLabel": "Foreign exchange gain, net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r49",
      "r747",
      "r748"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedTerseLabel": "Unrealized foreign exchange gain, net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignGovernmentDebtMember": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity.",
        "label": "Foreign Government Debt [Member]",
        "terseLabel": "Foreign government bonds"
       }
      }
     },
     "localname": "ForeignGovernmentDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r716",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt security issued by government not domiciled in United States of America (US).",
        "label": "Debt Security, Government, Non-US [Member]",
        "terseLabel": "Foreign government bonds"
       }
      }
     },
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r36",
      "r68",
      "r653"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "negatedTerseLabel": "Loss from equity method investment"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.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://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r28"
     ],
     "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://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r59",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r201",
      "r327",
      "r545",
      "r616",
      "r643",
      "r690",
      "r697"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, Net"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r48",
      "r328",
      "r329",
      "r330",
      "r616"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetRollforwardofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r29",
      "r233",
      "r287",
      "r290",
      "r294",
      "r296",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r486",
      "r611",
      "r709"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "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://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r287",
      "r290",
      "r294",
      "r296",
      "r611"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "negatedLabel": "Loss before income taxes and loss from equity method investment",
        "totalLabel": "Loss before income taxes and loss from equity method investment"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r26",
      "r48",
      "r76",
      "r176",
      "r189",
      "r285"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Loss from equity method investment, net of tax",
        "terseLabel": "Loss from equity method investment, net of tax"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r30",
      "r666"
     ],
     "calculation": {
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
        "label": "Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax",
        "totalLabel": "Net loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r335",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r234",
      "r450",
      "r454",
      "r455",
      "r458",
      "r460",
      "r462",
      "r463",
      "r464"
     ],
     "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://about.gitlab.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r235",
      "r248",
      "r249",
      "r286",
      "r449",
      "r459",
      "r461",
      "r561"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_ProfitLoss",
       "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://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r51"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r541",
      "r668"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r668"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedTerseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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",
        "negatedTerseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r254",
      "r255",
      "r256",
      "r266",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Potentially dilutive equity instruments (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r77",
      "r80"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income, amortization of premium and accretion of discount on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale); classified as operating.",
        "label": "Interest Income, Debt Securities, Available-for-Sale, Operating",
        "terseLabel": "Interest and investment income"
       }
      }
     },
     "localname": "InterestIncomeDebtSecuritiesAvailableForSaleOperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r35",
      "r283"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investment Type [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Schedule of Short Term Investments by Contractual Maturity"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r87"
     ],
     "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://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "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",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r507"
     ],
     "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",
        "terseLabel": "Operating lease, total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Operating lease, remaining term (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r11",
      "r233",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r469",
      "r472",
      "r473",
      "r486",
      "r610",
      "r709",
      "r752",
      "r753"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Total liabilities",
        "totalLabel": "TOTAL LIABILITIES",
        "verboseLabel": "Liabilities of consolidated variable interest entity"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r9",
      "r173",
      "r185",
      "r643",
      "r671",
      "r686",
      "r746"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r197",
      "r233",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r469",
      "r472",
      "r473",
      "r486",
      "r643",
      "r709",
      "r752",
      "r753"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r715"
     ],
     "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\u2014self-managed"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansPayable": {
     "auth_ref": [
      "r1",
      "r171",
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Loans Payable",
        "terseLabel": "Loans payable"
       }
      }
     },
     "localname": "LoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r351",
      "r655"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Estimate of possible loss"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r19",
      "r172",
      "r184",
      "r233",
      "r312",
      "r356",
      "r358",
      "r359",
      "r360",
      "r363",
      "r364",
      "r486"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestLineItems": {
     "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": "Noncontrolling Interest [Line Items]",
        "terseLabel": "Noncontrolling Interest [Line Items]"
       }
      }
     },
     "localname": "MinorityInterestLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
        "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners",
        "terseLabel": "Ownership percentage by noncontrolling owners"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest, Ownership Percentage by Parent",
        "terseLabel": "Ownership percentage"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MinorityInterestTable": {
     "auth_ref": [
      "r19",
      "r31",
      "r136",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest [Table]",
        "terseLabel": "Noncontrolling Interest [Table]"
       }
      }
     },
     "localname": "MinorityInterestTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r716"
     ],
     "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://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r275",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization and Description of Business"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/OrganizationandDescriptionofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r45",
      "r46",
      "r49"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r27",
      "r49",
      "r177",
      "r190",
      "r195",
      "r215",
      "r218",
      "r222",
      "r233",
      "r240",
      "r242",
      "r243",
      "r244",
      "r245",
      "r248",
      "r249",
      "r262",
      "r287",
      "r290",
      "r294",
      "r296",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r478",
      "r486",
      "r611",
      "r709"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Net loss attributable to GitLab"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r142",
      "r155",
      "r215",
      "r218",
      "r248",
      "r249",
      "r666"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r245",
      "r250",
      "r251",
      "r263",
      "r266",
      "r287",
      "r290",
      "r294",
      "r296",
      "r611"
     ],
     "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",
        "terseLabel": "Net loss attributable to GitLab, basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r252",
      "r258",
      "r259",
      "r260",
      "r261",
      "r263",
      "r266"
     ],
     "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",
        "terseLabel": "Net loss attributable to GitLab, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": {
     "auth_ref": [
      "r108",
      "r143"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.",
        "label": "Noncontrolling Interest, Decrease from Deconsolidation",
        "negatedTerseLabel": "Deconsolidation of Meltano Inc.",
        "terseLabel": "Decrease from deconsolidation"
       }
      }
     },
     "localname": "NoncontrollingInterestDecreaseFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": {
     "auth_ref": [
      "r108",
      "r140",
      "r143"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.",
        "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest",
        "terseLabel": "Change in noncontrolling interest ownership due to capital contributions from noncontrolling interest holders, net of issuance costs"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r135",
      "r384",
      "r672",
      "r673",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OneTimeTerminationBenefitsMember": {
     "auth_ref": [
      "r618",
      "r619",
      "r620",
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities.",
        "label": "One-time Termination Benefits [Member]",
        "terseLabel": "One-time Termination Benefits"
       }
      }
     },
     "localname": "OneTimeTerminationBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "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://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r287",
      "r290",
      "r294",
      "r296",
      "r611"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest",
       "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)",
        "terseLabel": "Loss from operations",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r749"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r500"
     ],
     "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": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r500"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "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, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r500"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r502",
      "r503"
     ],
     "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": "Cash paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": 2.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"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r506",
      "r642"
     ],
     "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"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r505",
      "r642"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r167",
      "r179",
      "r203"
     ],
     "calculation": {
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r210",
      "r643"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 7.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://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r203"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets",
        "totalLabel": "Total other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofOtherLongTermAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r137",
      "r138",
      "r144"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Foreign currency translation adjustments attributable to noncontrolling interest"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r137",
      "r138",
      "r144"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r212",
      "r213",
      "r214"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, 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) and 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, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Net change in unrealized gains (losses) on available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r100",
      "r216",
      "r219",
      "r223",
      "r492",
      "r497",
      "r498",
      "r546",
      "r556",
      "r664",
      "r665"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Employee-related Liabilities, Current",
        "terseLabel": "Other accrued team member related payables"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r34",
      "r191"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other Expenses",
        "negatedTerseLabel": "Other expenses, net"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 non-current liabilities",
        "totalLabel": "Total other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other non-cash income, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Noncurrent Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Total other income, net",
        "totalLabel": "Total other income, net",
        "verboseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r661",
      "r689"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.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 other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Other prepaid expenses"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r2",
      "r170",
      "r182"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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 expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "terseLabel": "Partial settlement of acquisition related contingent cash consideration"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r338",
      "r667"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "negatedTerseLabel": "Cash payments"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r38",
      "r67",
      "r228"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r3",
      "r368"
     ],
     "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 USD per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r3"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r3",
      "r368"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r3"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r3",
      "r643"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "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.0000025 par value; 50,000\u00a0shares authorized as of April\u00a030, 2023 and January\u00a031, 2023; no shares issued and outstanding as of April\u00a030, 2023 and January\u00a031, 2023"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidAdvertising": {
     "auth_ref": [
      "r605",
      "r615",
      "r689"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Advertising",
        "terseLabel": "Prepaid advertising costs"
       }
      }
     },
     "localname": "PrepaidAdvertising",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r662"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total prepaid expense and other current assets",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r603",
      "r613",
      "r689"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 8.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 insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Insurance",
        "terseLabel": "Prepaid insurance"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r604",
      "r614",
      "r689"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.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 income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r41",
      "r123"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.",
        "label": "Proceeds from Noncontrolling Interests",
        "terseLabel": "Contributions received from noncontrolling interests, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r67",
      "r228",
      "r229"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from maturities of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-Term Debt",
        "terseLabel": "Proceeds from short-term borrowings from an investor in JiHu"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.",
        "label": "Product Concentration Risk [Member]",
        "terseLabel": "Product Concentration Risk"
       }
      }
     },
     "localname": "ProductConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r195",
      "r215",
      "r218",
      "r230",
      "r233",
      "r240",
      "r248",
      "r249",
      "r287",
      "r290",
      "r294",
      "r296",
      "r312",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r467",
      "r470",
      "r471",
      "r478",
      "r486",
      "r551",
      "r611",
      "r640",
      "r641",
      "r666",
      "r709"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss, including amounts attributable to noncontrolling interest"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r89"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r87",
      "r199"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails": {
       "order": 2.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": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r89",
      "r186",
      "r554",
      "r643"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r89"
     ],
     "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": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r87"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Purchase obligation"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r127",
      "r192",
      "r760"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.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://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "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://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r198"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r656",
      "r669"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      },
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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, Current",
        "terseLabel": "Restricted cash, included in prepaid expenses and other current assets",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r586",
      "r658",
      "r669"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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, Noncurrent",
        "terseLabel": "Restricted cash, included in other long-term assets"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r336",
      "r338",
      "r341",
      "r347",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring and Other Related Charges"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedCharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).",
        "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent",
        "terseLabel": "Positions eliminated, percent"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r48",
      "r342",
      "r344",
      "r702"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring charges",
        "verboseLabel": "Charges"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r337",
      "r338",
      "r344",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "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": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r338",
      "r343"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Restructuring accrual and related charges"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveCurrent": {
     "auth_ref": [
      "r659",
      "r703",
      "r704"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.",
        "label": "Restructuring Reserve, Current",
        "terseLabel": "Restructuring reserve"
       }
      }
     },
     "localname": "RestructuringReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveRollForward": {
     "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": "Restructuring Reserve [Roll Forward]",
        "terseLabel": "Restructuring Reserve [Roll Forward]"
       }
      }
     },
     "localname": "RestructuringReserveRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r6",
      "r107",
      "r183",
      "r566",
      "r568",
      "r643"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r193",
      "r237",
      "r238",
      "r239",
      "r241",
      "r247",
      "r249",
      "r313",
      "r445",
      "r446",
      "r447",
      "r456",
      "r457",
      "r476",
      "r563",
      "r565"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r281",
      "r282",
      "r289",
      "r292",
      "r293",
      "r297",
      "r298",
      "r300",
      "r397",
      "r398",
      "r542"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "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",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails",
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r300",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer Benchmark"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": {
     "auth_ref": [
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r401",
      "r402"
     ],
     "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": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/Revenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r65"
     ],
     "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": "Revenue by Geographic Location"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r393"
     ],
     "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://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r394"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r504",
      "r642"
     ],
     "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": "Right-of-use assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "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, net"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r57"
     ],
     "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://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r57"
     ],
     "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 Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "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 Securities, Available-for-Sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r128",
      "r129",
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r676"
     ],
     "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 Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Share Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r79",
      "r81",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r79",
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r616",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of Other Assets, Noncurrent"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of Other Income, Net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r89"
     ],
     "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": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r337",
      "r338",
      "r339",
      "r340",
      "r344",
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r91",
      "r92",
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Schedule of Restructuring Charges"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "auth_ref": [
      "r90",
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Schedule of Restructuring Reserve by Type of Cost"
       }
      }
     },
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r413",
      "r415",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442"
     ],
     "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://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails",
      "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "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 Restricted Stock Units Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r111",
      "r117",
      "r118"
     ],
     "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": "Share-based Payment Arrangement, Option, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r120"
     ],
     "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 Estimating the Fair Value of the ESPP"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r205",
      "r206",
      "r207",
      "r273",
      "r368",
      "r369",
      "r370",
      "r372",
      "r376",
      "r381",
      "r383",
      "r624",
      "r654",
      "r670"
     ],
     "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://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "terseLabel": "Schedule of Variable Interest Entities"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": {
       "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://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r28"
     ],
     "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://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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 expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r638"
     ],
     "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": "Award vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r433"
     ],
     "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",
        "terseLabel": "RSUs and PSUs cancelled and forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r433"
     ],
     "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": "Canceled/forfeited (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r431"
     ],
     "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",
        "negatedTerseLabel": "RSUs and PSUs granted (in shares)",
        "terseLabel": "RSUs granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r431"
     ],
     "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": "Granted (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r428",
      "r429"
     ],
     "calculation": {
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Share-based compensation awards other than options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r428",
      "r429"
     ],
     "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": "Balance, ending of period (in USD per share)",
        "periodStartLabel": "Balance, beginning of period (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "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": "Weighted- Average grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r432"
     ],
     "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": "Vested (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r440"
     ],
     "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 (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r441"
     ],
     "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 (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Volatility (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails",
      "http://about.gitlab.com/role/EquityStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-option equity instruments exercised by participants.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures",
        "negatedTerseLabel": "Canceled/forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of non-option equity instruments granted to participants.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r112",
      "r113"
     ],
     "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",
        "periodEndLabel": "Balance, ending of period (in shares)",
        "periodStartLabel": "Balance, beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "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, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Awards authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "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",
        "periodEndLabel": "Balance, end of period (in shares)",
        "periodStartLabel": "Balance, beginning of period (in shares)",
        "terseLabel": "Shares available for issuance under Equity Incentive Plans (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "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": "Weighted Average Remaining Years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r435"
     ],
     "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": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedTerseLabel": "Options cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, 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 or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "terseLabel": "Options cancelled and forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r426"
     ],
     "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 forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r424"
     ],
     "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://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r122"
     ],
     "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": "Outstanding value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r420",
      "r421"
     ],
     "calculation": {
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "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": "Balance, end of period (in shares)",
        "periodStartLabel": "Balance, beginning of period (in shares)",
        "terseLabel": "Options issued and outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails",
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "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": "Number of Stock Options Outstanding (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r420",
      "r421"
     ],
     "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": "Balance, end of period (in USD per share)",
        "periodStartLabel": "Balance, beginning of period (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "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": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityAwardsAvailableforGrantDetails",
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofRestrictedStockUnitsActivityDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails",
      "http://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r425"
     ],
     "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 USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Options cancelled (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r426"
     ],
     "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 forfeited (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r424"
     ],
     "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 USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "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": "Period one"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second 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 Two [Member]",
        "terseLabel": "Period two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r415",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-Based Payment Arrangement, Employee [Member]",
        "terseLabel": "Employee stock options"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r717"
     ],
     "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": "Award vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r639"
     ],
     "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": "Expiration period (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r438"
     ],
     "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://about.gitlab.com/role/EquityScheduleofWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r119"
     ],
     "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": "Outstanding (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Stockholders' Equity, ending balance (in shares)",
        "periodStartLabel": "Stockholders' Equity, beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r233",
      "r253",
      "r257",
      "r264",
      "r266",
      "r273",
      "r274",
      "r312",
      "r356",
      "r358",
      "r359",
      "r360",
      "r363",
      "r364",
      "r368",
      "r369",
      "r372",
      "r376",
      "r383",
      "r486",
      "r601",
      "r654",
      "r670",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/Cover",
      "http://about.gitlab.com/role/EquityNarrativeDetails",
      "http://about.gitlab.com/role/EquityScheduleofStockReservedForFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r18",
      "r100",
      "r193",
      "r220",
      "r221",
      "r222",
      "r237",
      "r238",
      "r239",
      "r241",
      "r247",
      "r249",
      "r272",
      "r313",
      "r384",
      "r445",
      "r446",
      "r447",
      "r456",
      "r457",
      "r476",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r508",
      "r563",
      "r564",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "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]"
       }
      }
     },
     "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]"
       }
      }
     },
     "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]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r272",
      "r542"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r52",
      "r53",
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Vesting of early exercised stock options"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r17",
      "r100",
      "r101",
      "r107",
      "r366"
     ],
     "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 Class B common stock to Class A common stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r100",
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of common stock related to RSUs vested, net of tax withholdings (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r3",
      "r4",
      "r100",
      "r107",
      "r425"
     ],
     "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 related to vested exercised stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://about.gitlab.com/role/EquitySummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r100",
      "r107"
     ],
     "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 related to vested exercised stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r4",
      "r7",
      "r8",
      "r66",
      "r643",
      "r671",
      "r686",
      "r746"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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",
        "totalLabel": "Total GitLab stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r135",
      "r136",
      "r154",
      "r193",
      "r194",
      "r221",
      "r237",
      "r238",
      "r239",
      "r241",
      "r247",
      "r313",
      "r384",
      "r445",
      "r446",
      "r447",
      "r456",
      "r457",
      "r476",
      "r492",
      "r493",
      "r498",
      "r508",
      "r564",
      "r565",
      "r671",
      "r686",
      "r746"
     ],
     "calculation": {
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Stockholders' Equity, ending balance",
        "terseLabel": "Stockholders' Equity, beginning balance",
        "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets",
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r109",
      "r232",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r384",
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "verboseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive or access periodic material for specified period of time.",
        "label": "Subscription and Circulation [Member]",
        "terseLabel": "Subscription\u2014self-managed"
       }
      }
     },
     "localname": "SubscriptionAndCirculationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.",
        "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions",
        "terseLabel": "Stake in equity method investment (as a percent)"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r663"
     ],
     "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": "Supplemental Financial Statement Information"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r306",
      "r307",
      "r367",
      "r381",
      "r474",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r683",
      "r684",
      "r685",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r337",
      "r338",
      "r344",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesNarrativeDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesRestructuringAccrualDetails",
      "http://about.gitlab.com/role/RestructuringandOtherRelatedChargesScheduleofRestructuringCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).",
        "label": "US Government Corporations and Agencies Securities [Member]",
        "terseLabel": "U.S. Agency securities"
       }
      }
     },
     "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r608",
      "r632",
      "r634",
      "r761"
     ],
     "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. Treasury securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofCashandShortTermInvestmentsDetails",
      "http://about.gitlab.com/role/CashCashEquivalentsandShortTermInvestmentsScheduleofUnrealizedLossesCashEquivalentsandShortTermInvestmentDetails",
      "http://about.gitlab.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Revenue contract asset"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r448",
      "r452"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Interest and penalties recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r453"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would effect tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r62",
      "r63",
      "r64",
      "r276",
      "r277",
      "r278",
      "r279"
     ],
     "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://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValueAddedTaxReceivableCurrent": {
     "auth_ref": [
      "r660"
     ],
     "calculation": {
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Value Added Tax Receivable, Current",
        "terseLabel": "Interest receivable"
       }
      }
     },
     "localname": "ValueAddedTaxReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/SupplementalFinancialStatementInformationPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "Joint Venture and Equity Method Investment"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r149",
      "r468",
      "r469",
      "r472",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentNarrativeDetails",
      "http://about.gitlab.com/role/JointVentureandEquityMethodInvestmentScheduleofIntercompanyEliminationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r252",
      "r266"
     ],
     "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 to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted (in shares)",
        "verboseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r250",
      "r266"
     ],
     "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 to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic (in shares)",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations",
      "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4M",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16)(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.18)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.19)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "https://asc.fasb.org/topic&trid=2175745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/subtopic&trid=2235116",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "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",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(6)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r606": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r607": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r608": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r609": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r611": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r612": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r62": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r622": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r623": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r624": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r625": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r626": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r63": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r632": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r633": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r634": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r637": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r638": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r639": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r64": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r642": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r643": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r644": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r645": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r646": {
   "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",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r647": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r648": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r649": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r65": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r651": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r652": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r653": {
   "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",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r654": {
   "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",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r656": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r658": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r668": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r669": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r673": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r674": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r676": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r684": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6283291-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "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",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "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",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>90
<FILENAME>0001628280-23-020942-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-23-020942-xbrl.zip
M4$L#!!0    ( "".Q597$V-L40@  .PI   >    9VET;&%B+3(P,C,P-#,P
M>&5X>#,Q,69Y,C0N:'1M[5K;<MLV$[[_GP)5YD_M&1U('6Q'=CRCR$JCCFN[
MLM*T5QV0 "7$),$"H&3UZ;L+4"=+;N2F:15//6-9)!:+7>R'W0\PSKZYN.X.
M?[GID;%)8G+S_LUEOTM*E5KM0Z-;JUT,+\B[X0^7I%GU?#)4--7"")G2N%;K
M795(:6Q,UJ[5IM-I==JH2C6J#0<U5-6LQ5)J7F6&E<[/\ U\<LK._W?V3:5"
M+F28)SPU)%2<&LY(KD4Z(A\8UW>D4BFDNC*;*3$:&U+WZ@WR0:H[,:&NW0@3
M\_.YGK.:>SZKV4'. LEFYV=,3(A@KTLBH,SG1_7H5?WXN!D=\2 \/F&^U_ 8
MJ[=.&O17'XRL@;CKH\TLYJ]+B4@K8X[CMYNMS)Q.!3/CMN]Y_R]9N?.S2*8&
M!E/0V7UU.C8U434"949FT!TT&7YO*C06H[1M_2LY57/Q4,92M5]X]N<46RH1
M340\:W\[% G7Y(I/R4 F-/VVK"$F%<V5B)R@%K]S-XA]G#K[CT%/+%(^]\>O
MHQ.]^[$(A"$-O^JO>[";[2',/%?_DO'=WF#8?]OO=H;]ZRMR_9;<#/I7W?Y-
MYY+T?NYUWP_[/_7@-4CT!@#LP>W[SM60#*\?=71?'!N\O^P1OT$K?O. 'I+K
M ?%;;/[PE@S?]<@M^#?H#_N]6_"U^ZYS]5V/=+I#;/9?-9KEO?>Q<TLZ%]<W
MP][%:FC0+QO-AE=?N-H9O.E<]6XKUS]?]GZ9>UGWO/I?0>S'7!L1S;ZXU\VM
M7O?+Y'9F-">WXF, R92)CV42<H4F$3.FYN6+ULGISGYEE#'(FI681Z;=.-KJ
MJ7LE4@;1;E?\D^S+YYKMOOO5N5___.CK,^5[U19.0Y^,Z803Q2>"3Z$$F;'0
MY,><*E@6\8P,>":5(3(E;Z5*B.]5?B0R(M\)<TD#TD_#*D3KU3.-5GWOHO6&
M:H@11".9D;M43F/.1KSL@J9<J)@$$U()I )&H"(E-)V1/#4JY^ !T S+.""&
ME"3PI 2-241#>*6(3* .&NGD-@12'G*MJ9JA2$+O.(R[HE/#.P;&P)"QI2LP
M!@J$0@$] ;$4NH,EC"LR'8MP3'2.'\O^4ZYXH00=2(2.@<<@)9H*,P8'=<9#
M:R#JS< TR<#-"71C))BM3L,S1F7CZT$E)Y%((>X(H66<RP!)$(=FM=(NT@@R
M#$5B#=_#.&>@$["T$M0RX%!@5LH "HAB1'<<+V%:($0_&!I6 K.,O8P2>0P"
M@$T) ++#:6M/2/681+&<ZCEP%1\);:!"&4+QI;,;K"ROX$_/C=FP]AE#L+EW
M$!RNQ>OEBY.Z?WRJ"Y 5Y (3B8PB 8\VDGU"%;>8 0R((.886\(!J$$L]!C%
M42R!)(J)%)^9T&$L=0[],+TJ&3OP9$J&G,%K30X *XP#^!P@>O?AF*8C3CJ0
MN09Y#!*6U;8.^*'M:FDM/KE'@7PT=:!%_033VPJ6';;0EIT'BM8&BF @]/,A
MPD$"F<!GD*]6<X[:/8 HW1^(^E7O&.<!MO6PF"%:MNY]&DIE+,DAS?7N7; V
M!IPL1G+55N8*%$"^F@AMLR!(\=3J0;Z]S)^K.5CQF%J<%>5VB95RD9^Q44 N
M!5NTC 6S1Q@Z#[1@@BJ!#@A'"FQ52%%3KK%0VV6I;56W.5/";@   SD:.V5
M/D68QQ13/;AEC5@6?.CAZ,,JZX%O 4=!R,;0G[//R+Y[A>-@?W!<I-IU&.^<
MKS;0O'NFVQG4L! F@B%6J98IQ91.-> <J2<"F"HV!Q/ 6]! Q,+,L-YO&Q:7
MEL6=A91;%6NB*]355H[[PJ$L5QE 6EM^$H92,6N );$CG@+MB '9T,(S7#(H
M @3=H1>6EL@@>3\7_(;[@]]Y'N83&N<V66%T>10!9103B(O>0OT65&*'Y.L>
MM[-!BU?H"(E3.\X9R-P\;L$NY8$NI#D2ZNC3VR(2S*FZ78+%3( ]%FXXP#.
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
M6+J*2-?P"WC[4^C"SKWP'TKP)03-ED7RGSR%*__(.VV5[?</+[#<V+? 8CB
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
MLK.7;CKEP6/YW/2=\QU)J/MB,.F'[R^'L%#+%"[?GEV,^E"S'.==T'><03B
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
MN\LN($,(]V??GA]Z-&G>(AY>')&S+[X9E6G#U_SJS.?W\'E0[D_'.)R4T?@
MIPRF.F:F$;[1\OP\:70TG(Y/+G^8LR^_NO#;Z2!^.AKCZ&CZR]O^=(#QES0Z
MJ$=J 5I\NLW)")1TWY/'Z1%G/_CCD:JP^>+A+S_C]YY<B4:H1JHO@9*_D>+9
M7=G[IU^>'WI!AE\_0OTZXN04' \&.'S[CWLT;%Z_NL=H)\P/?SV@*:[4WS?T
MWT?]]_^X]W@TG+(.-]LGA_RS=/KN'_>F=#R]/WO2^P__XS_^X]<ICRP]K$/>
MG(_LK_=//_SU_NFIXRB?//PU]]^O3*8G _K'O=R?' [PY,%P-"2^@?[Q@WH@
MC4]?]G.FX>PE?[_)AF3<3Z?7/YZ^I/*/>WWCM8PB6V.5 YM+]**4D*W5 !)$
M_GUM=BL,I>:SM(=X4"]-_0?K0[Z_D\?\.&,<; PS'?\?.KFWTL]\ZJQ_.XEK
MH_?/U,OW.[IWE/?7W^\^#?M;^^L?>HH_41NFM[]YT-M^ 9M/G_1W/JY^Z#W]
M[5WOZ?K'W>UTO/7FQ<DSO3G8^3@Z[JUM'FQ^W.QO;6]\W-U?%UMK+_=V#GH?
M>FN/!KMKC_9ZZK7N;0_>]09>/%.[)SMODMU1KS_N/EV7NV\VCG??]-3F6H+>
M_CNU];1WLKNV_F%G>^>X]V9';#[=>9_Y^O'I:]O;?K2WR]?:.=C<YWL;;#Y=
M5[O[[\3FQT?]S8]O8>OIDT%O.^]O[K\X^\UO?"TSW-WF>WSZY%U/[?9W5.^$
M[T?L;.\>;&V_T+VG&WIK[2WLO'E]O*GX/I[X#\^VUZ>]5^*8__]Q:WOG9'/U
M=QLI) )J(I!LP"$U@479>$%>D9'%*7?O(5M8:8T&KWZ]_Y58;U+*CX_&8Q;Q
MD_XDX6"'<+P^S&OLC>ZMG*H<7^%X^B#S)\T!7W:OR=B!X$H0'%\" O(V"Y.I
MR0%3 WGFH 4T62@PGD48<V(0R/M:WJ+\STG(9P \X4\FG8BO$O')97KN960Q
MF,9DS>0*DVJBS+81F*P3_#Z!NO>0Q0!SD_!S/O\H=S+^(1E_O$3&VFHA%6NP
M*2&R&BO?,"D6C=:H2I ZRLC>^L5MZO JBS?/1#S MU\;[M(_IMP4'%12TXG[
M^^(6EXE;!FD H$% =MV03>,!4A-+=!P1D2T.[CU\LOKLU?J?D3C(:%)PPI,-
M4&1 [6/PB,+Y0@7$[QLS0<O*[T\%?18[/-@ZI#$SX>';9\1,]5D?8W]0>=JI
M'W\U94]=H;!5GO2''.CT6>5'DWZESNO'S$TG_3C@7TVF\X7#<6_[]?O=X;_V
M=C^.H+>](W:W7[[;?/I:\3G%YL$+_NV+CUMO?AMLKOW6W^7WFV_69>]Q$#MO
M_C5AL7[<6NO![GY/,X3TSG9/;.X/!@P=N;G6$RQ>%NN&V=S>@%[_[#?__M=>
M/,B#K?T>]#[N'?0^9K[GO-?[^$+Q=?8V]U\+?FTVU_;V=O;?R=[^VY-_?TS3
MWF-QZLRW>V9S?T/\;@1K)-K82.^I <-& $'*QH8H)2 BR^_>PZO"JK^MIC0^
MHGPNOSY-5H=Y:[I'XR\^.A/JGP&6"A0@:*^=TL#!?N"(+W#$;UT2T4M_!JPO
M+$@'K,4 5L@N2BM<D[6!!A11XV-B<Z-3D=+*H')>)F!MCH;I;F'KI/?Q+?L\
M_EQM]GMK[\3.P<L]]EW[[!-A:_LE?\98.]@XV;R K0W&Y1.^GQ=Z1VU\J,>R
M#V4L;N[O;K\UFT_YLS>_]7?V-]2_/[[^ ELO3(_OK0:@SH*DA@FH:8"R;*)
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
M(_+7=WEV&Q>.79( [E.G].%1O?$_V&'AD%^>G^"'.\\CPSI+TI%0 3+)<V"
M@\%0%#IGVK".J%.E)5"EN2RW8E]?]]T)*<4 *#)"-%;6PCSM0XF^U7[D$R'X
M&O^/^^-4J1J_6Q+K^/7,@T45E56)B3>0<EZ#"D$8;1)IZT(+1-I9EC]W$YT*
M?%,3)S)(C 5SE/PB!2%,R. U$C'@4ZM=^MQ%.I_NJ"EE#!9SK45-JC;S3U89
MMFP^692Q!2+MK-K26+6YJ #'(IBLU[8( T"U,C$6;3/4ZD234@L<^Y\(5,ZC
ME-7)ZMF!R^BI(O+@&A_1D(1< #%G)UPRQM1%4^J.R[2SJ<N9SOFZ]LVIG#E(
MP1AK86/=/02ER5*J@D$5WP+7OLAV;3YY!1O0H+91)\ETK;;>\YF*B2)[)FY+
ML$M!9]=:9-?FH@/@ IEBD]/!@S+1*^17"@4[=["N326@+8#AC6\JLA2*,)\M
M:\BY[*.VIA8 *$ S6TJE8E;%Q=2&&99.$99,$>;#BMCV>Z#HB)EN3+5O?F(Z
M%$5B;4"D%GB$JY,R9P!;1D/F?';!"BM5U)"C]=J(NEME,,3!>FZ#1[\N^2V3
MQ6R#O9K//$IT(63AV5A!;<494 6I8]*835"Z#7V2%\5>S2<"T4RWBLHRJ0 X
M*^>3SD6A,?H0<QMZ(7?VJIWV:CY-^PUX-EDN&"Q@5 I".XW6@V= "MN&E@U7
ML/>[MMMI8+_#4LHR!@(L,D)2)3$/8SO&W*LK9KG-T/&NQXSS66R,.00? K,N
M"5;'@) X?JS[56BP:@DRZ7=MHU]1A*90((E::NR\-])Q-)G0&Q20NW189].6
MG*>!%2IZ13$49FSHT&G+*@ JZV(QM:'JH44:T 88SJ>]0R0IHY0D= 2G&'E2
MH4W1.%'W&J'.$-\U&,[%&@;#KC_87,@%4$:B(.%<-J'N4.TRM, :5B?[:=GE
M4QJ]'>/A7C_AX%2J:73$0CQY\/K5<AD0F3P'I2 $2,-_9S3DK/2%C,/B6K'7
MV/PE-Q\&XDTN,5*4Q8-4*03G@P 5)4F74;=?Y^K7ZT?CT>%2SL0%J;RO;03(
M6(@R(2:ADTU(=7\9:L,VKXLBO[GH7VVAA2EFZ:0%GU5T4@JI4]22;))M:&;Y
M _);G?3Q.2:^0%I&):1H0PXB*140ZEH<@5IH95*0VD%JPQZY"R7$N6AB=#ZJ
M((7!X.LFJ=%&IIZ![6J6TJ?<?DW\ 0YS^W'6K493G\?D3L3U@KV(*\SJ4B30
MAKP@8#LEB_%2$2X!.>@@/3](SV=;7'(<L<3BE'>@^4TN1%Y9K'M'$,Z]D=:4
M!93_6*1GR'E)!]BO_<N>T[B,Q@?(DMN*@_[;F>S6CP\I32EO]P_XD*WRBC^=
M% 9976%Q/LJG*/CU9D[\2Q[5\YQ9(S.3\LU>Z1-*OQC Q>DRI9T@5Y=G:5\@
MF8#6D?4:I2S"";^<L^^K:69=)R\I4?\]QL%-EA9=-&R/QY3[-[.8NH?[H_&Y
MM9Y\,0FVUI],Q_UX5"_V> ^'0QIL#9<R;P!:QA -_R$/TM;]:2$68129(JUJ
M0[^;#M$_A^CM#Z-E1#26 *HN*\@%P8((3C#KM9D"9.L,?$UV%WI7J0[1BV:C
M_P37_6;CK;^2D1 AN)J1%T*!BM;[X%RTJ$4N.H<P;ZY[-8@>X:#RPE=[1--G
MHS0#R#<(PLE>[5C"_ZM=2M_C@*]P55??'[[^D_Z0K]_'P09SO_%1O?N+E[]^
MZ-P(!_7!@(,4M/8"/!G,1B9/)*S!E,AU:/C+:.B-AG328R-+TR='P]R6YM*E
M2&+VEH%Y&S@;@D?&!;"KRX:"\ATR_KJ=&!VP&ZI'/,?#FZC&O)GF_0F3*P9
M.@)BCZ&DL$Z&#)"E,BW8X..&@+$H JJ3?B9IS_140LF2.6Q)SF;G;>:OQ.(+
M:$DUQPK,F&V4A!JP"%3L8R,+AI)!I5JPG\(/"&9\.&+.3FL4IZ\H'8W[TSZU
M17-4E-((R\:M2'!.^0Q1AY2DTZA36@;-Z1T-^0R'.'@T:@\7$26@%=Y$K138
M8 -(-,:(/$LP:;L$<GDR&E/_[?#IZ#V-A_7K5BH0B@3).UD<CZ 1PEN3$XC"
MLO*X !,IUR"HUZ\^R^C<VO$9ZK*&U;?$/Z5)Z\0FD[%U(B(5S_I$/HBL6,-L
M*2%Z#'$IQ+8]GNU9<-(ZZ3@ *"*I8@L"1^=H5?2:8L[HM39Y\3>T7_Q([!8R
M-E_F[_Z*KEHK+*+/PB50(<5BI=?,)%'6'E =&MJ7L;DF9!#5-I#*F1J+&P<A
M!(X"@:U%8LP8VR%CN9S_-<'&10Y*2>F,1H(5@2-4Y C(88'"YD7<6=@LBH!
M)<B *C*AABPBBF)]H!(Y,"W%JL47T*+E<ZY),-;+##EEB'7+!&-0"O;(%I*E
M@,714@AF+OF<:_.(#M"PTC@502CE/4H742D=5/J<-VBS@&XWGW-='-:0]LB!
M#-;L@+'>)E.L5J"=5"RL)9#+G/,YUR0H'8-(P0>?,(" Z%6(4E'=%-B0]W()
M!+6,E(YB]JH4]D=20='&:XX8!7IEC;!DTU*([?;S.=<DG6@Q.NTLF[\(T3H.
MVER2'*\!4PF.YUN<;9O54KU^-5.<]B7:8@2=BM8ZH08@XTOQ5CIO;&#KIUM0
M\G!YG+,,<Z?!&I]+D"H9 UK7PC7-="YF%AH:E1=?-AO#]S29UA]=+'ELY:Q<
ME%FY1*9N0 (RB>A,(2UUTE1KA5*[17(I@6N)9(0.%#G0@=K[#-%[$(%,5D)+
MRDYCB_W_G#S,-;E^/EDF3SJCDJPR 4/QFAP'I3:BEG[Q!;. 'N:Z:)G6P;)H
M%&0-3OI@O+=>ZAQ=+MGJQ9?-XGB8:Q))$2HF53O9V0)1^"!*E(5MFO1@6I$G
M6#@/<TV2R2FD*,F$4@2H$K%$<OQ'6@XY*;:@"/0)]L>_X>"('IWT9H'D;#'X
MDS']]U%U+=^(ZOS@+PZMRV..QN/^\.VUK8[Y =OZ)^<F?V8X/KW\)P\PCM/>
MR3-Z3X,_&)&-X>'1=#([0K:$'D4RD033H5@*9.$X$+=D.. KS)FR:T.5TC5(
M2]T =)98DQ8%O"4$(V-PP8("I:27H02/R4?0OA4K=NX&7FY5EW5+P)LI:D=!
MY^PU4*@;#F#,1F:2* JU(,-V-\"[*'BQB@.RD)3V),""CP6+,2XG"4*9W((4
MTP+BY3:H7IOS"=>$71 ^18<A O^IS5 M.L:7RJ"\4="&:9Z.9=Y1[&H2NAC%
M49)%\ :B+][,NKT%"+85"VX6#RZW0?0Z[/9K6MUF)8TD!R*33](C6J_X30S8
MAD5\BX?=Y84+L BC4RK*I $]A6)]XNC$>).L$%U(TGJ*N6C5Q]>UUA(I2XZE
M0Y$>0BF8&;U6V5+C:R^Z+&;K^>62 K?VI' E!^- @<^ 04:#.L?L;?9 K0+N
MPF!ED<CED@(WH@HI6(J"H2N9)T!QQB2("5U1';/LL/*%=XX97,[)&%4[(>1H
M'?^7$"@7(6)'*V\(*S^S7&FA:.VB )B#GXA$/@(*D)0B99$T11E#H)1,JP#<
MT<L6+?Z[KHIQ)[2S43@" 6!=3"2"-C9X?BD$M@K 2XZ9A:*YBP)@#%3(2P79
M(#BI@I7:DO$44(0DVM"5Y\X >%$P8RTF%[T62 Z2T-[7,G-5?(Y2.M--F"\J
M[;L^ +=R+9$3$H51R2OA0$,)QE#QR!&3-2K:=H76'=N\,[@-!;#V/>;8G@#J
MGM(>78I:92V+R>W"[<) I56YS%;BUCL?9 (%UGK(47B3*&1M4_$I9-F"72 6
M$;?+"14HT1=MO?<<AJ2Z+YX4PMDL@N$XI)NN67Y*V>:UT 9U*BYKY3R ](29
M<@FZE(!H3.ZFR9>?6;89OJIDH2,[:/!USX 0M9&EH V4;:'4S2,M/\%L,WPQ
M*"600R1M#"@30PHE.(H<'=F@;4<>.L1<R&"68&-.Q: $ZS3*H! (6;(1(.H.
M,4M/-UO:/DPS=+5,PNN2 9U"99U7Q*$VY$"V73T1.J9YAY";I%3:)P5F9FIU
MQ(S&HW).V))MM]QG^4EF2Y&K4M!D8LE*UFX(QM?VIK$DJTEI%=JUR')AD+ND
M8+'1NB TE1P]%"LC)>5544DIE(1=1=#R4\L6;P.E"@1$]LLI1DBJ!!&*8IBY
M#,:0;</ND1V]O+/H9889B_ @K @@2PI&&T'9")MD=J5=:?B% 4RK*&:;T4O6
M&(Z,LA8:0@PAE4S"Q]J$)K@NC=D!YN*.M5%;(,FBA%IXGHQ+1DJV?U1K,CO
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
M!2IPP,K>*J2&J2LE9[.3LB,"5U6V7R "1DH5>3";9!FG8(MHO(?<^,R<*X-
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
M9)X*DKPMAW[;_FO=;@^2G3XHP$V&_W12>P6_[O</>V?K603SJ&.CQ&<CL95
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
MF+(R1!]\T*\-$^D\][F4*[S:"Q@*WKL=F6%<'E<CO6L!(!")=SHJN8 (P:C
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
M$KT*BTYKXSA.,G$:QYHU@"G78^=FO'UX>G/;I2<:KK>9[%_N"TUT>] +41=
MNF%8:$L#2A4*Z;[I]FBRA^-J)_!4\+43ZD7&VZ?\%WB(NZ2P0?/&-SH8&:_E
M -!1ZYY<ZSZZ"N?TN+U(\-#;O<$XF36)1UV*\M)/GK-S_)HF-2ZU(&#C> <Y
MX-Y$'Z]M'/=A25TMD(,0B,PU_+:9[ 6 -;H[?9'0Y&+>5>Z$C%,H/]4/94PL
M(Q+60R<+;<8-2T*L^*HFM%H(??R@[0G>>#O*X-BOIN-BLLGP$* >DZ_PB9O"
MO:$M,TK1N*U+3M2))]>)P\NMU9=ID4FU:,B;N+.Q/Q!H5/<:^/CE[ Z:<-TK
MO8R_#/LZ>!3 [,SEZONJK8$P;GM= ^H/4],S7Z-6K):^6W?JRQ G&:[+*HWD
M=-0WQSI4K57U9* M(>0\RKTW>'I5_S8]TE:V#G8_.^Y2]4+,800+U7;7.Y?&
MW_9DA;S<GQJ^4(_/=0];$*JF3!6. 71U?MBKZW:]BL5I5[K)8G%:+$Z+T/MT
M"W(?+GBJ?1[BW*_ O>[EXFA\O,T[B Z \>-Q"4*;N'S3F[%@0>WY,/Q%6&,O
M+Q:J+CHP\97_">MYIP<.R#@F!YAXZKT$T(1)1&[ZPSY6?^UO7Q81')Q1][+_
M7==]J5QI[V^X_XQ\=.=>E4%1A1;L>U9U>)Z.?=-E.YCYN"8O^3<LFGFO-PX=
M3,4W1J>AR"0$(7QFP8Q".&-<OC(,93657U>MHWY9OI3\\+CL6^1WV?H.!?T1
M*.5XAPJLYE5ZWB\,U9?>9(N#:XY#5)PG5YQQ F_<EK1??M-@Z7Y9-\=CD1^/
M^L,HI=5*Z=4E 0]58L<][[!/MI*-27K1=S[[TBY0%2\/)2X'6A],=@7"FE(X
MWX%B$#:-^)H!6&4 N$/S_6H?BB]S/-7GTUUDHKA7XHO-CZL5[9'/^P(X#V .
M?6<*[?<%3ESRR@WR<>9Y;OBUL/-E[>-E%&C&DX\N>[W5Y&K1GW2OO5*:20BZ
MTHL[9![&>TROI_#NGHZ8W1AP7C5RF&Q<COJQ,OVX+?'JJ=DX3>8'].QEEJ
MZEBUZKC1X'2Z/4!CDB7+I[.O[CLPBK%.76NFVKCJ=WL,-YZT?9>DD%4=AX "
M][3@1%197W@BWW/[6HWX5=_(J$ZK4*<Y.='*BPR=T"O=NFHVX-OK3TI" R3X
MT'((CU49].DU:PQDEU4<X\5HK&\W=IS>): 7U6!Y:C"NTJADUKTTVJM%QPL[
MY!6FPKW>O#V+\-+K]*RW_5!'7#F;8/ 31N*7E'8/OA94H5,EUCU/G82 KUWS
M,AX<L*-J+'I9<3C>M3'>VC =.;[L01HB*>$Y>M?2^N&"]]>VI]*M;6\CMXF6
MKIE>L4TYUJNP;:#7G=FIXS>!AEQSV-[VU9U?VQ=:%6R$*@CG['2V >0WZ'6[
MKGVM(=A5FG*2E_))^L!MNV$1"D5N,]\R3I65W:E6'L=E/W2B'[HO7D\;GBZ7
MW7%J)"QU8!AMH.EP7Y<WT[B9K9C<T-)D$:[UPF_$+<T=2B$CJ*X"5$--FL>K
M2_2\IGZ@2]\TD+31((33I@LT00O]/Q:4T01G<'C<[XV 8OF*CNK8$M^)HG/:
M[IW[DLG^%]TM+R9U;*#7?^_N7V[S\O51(?OG+6]R3[YJ,]D&2YL$ "_WGG3<
M\+AG@_4 +QM;;*/BD$#IQB6ETPV_@W$$CZ'J;>,7D&75$,2LWI7.\X4<*I<N
MXE Y'#.!SSL3>)NV_^0,R%I9T?RU\>_M]X?)7H*2UWNM[58XMFZO]7K_?7/[
M<&^_]= ]$MF56?UH.I[R:7'V_XT/;B:;4P][=0A?\MN'UO:''1BR\_M#GUO2
M'SRW%[I:KM#5G63^IAR^U7FRUS6WKS0KOTDP7^M+_*PW9%BM2AM"<7_J=N@P
M=W#LW/#V#2TKO_W?0L4KL!L=VI^--XN>>G\O%"3"T^@Y:E:;VQ]U-9 QF/'9
MF]SZGW"8[A6[Z -0^VUM;7TZ<"\FO[RTY>"TK<]?E-UP_?"AE]<Q +CBS:.2
MPZ-7;U^MJ9NX6E?'1VZ/OWG\]F9X:W**\[7W4KZ9I>+6M_$FF7YOS@'0DV?H
M]L)J>)>KW'B/\Q^]>_M[/WHL(C9%FC[HLBNY62RSQ<M@+4;^Y*#XR3'BV!\B
MOJC[N,=%G^A\\T5CF/SI8N_5<?NT7[83AAL)Q90MV#<6FS?#4O-N8HZ3YED
MHCY$-#.)>N JUOT;N8&ZBY'V<Q#J7[H[\MM:&7G>8JT?E"T,]&9!QQCG'@$Z
M2U+ &2^U0I6#@]VI$[L7,8<_G9 '(?GX&F-ZYO43+I($)IWX^5G(U6MSA_6S
M@B7:RR,7Z2>UEU<?WK\']SJI[.;%D@WGQLPL@@*MT37JI]IQT:B,0 ^.Q_UC
MX1??+NJ;;E?!R56N(_>96YS4>H;_Z^9,WNO9II^I[Z]:CX?ZG_*[%_MKG[+R
MV7U_"/!['PH?#>Q&2&;!;8<72JJ<XHI)EE'&B98*4ZHXH6EF<"Z)_+SGV3+F
M#&_XS6AE1[<'_[N!0'FZNN/\%=$7K4]?>$W=[EK_S^Z5FFX/7^E^WY?1_N/W
M;FPDH2?/$+[W^_!%=]1!MA=B]_ZR&]6Y?D$Q0]34LG_.\YW>M[?T_;<CUAS9
MD]UOG]ZHD_V3W;,FA5?HGFB>M#K-PW>\]>9U>72Q?=9\\\_7YIO=BT^'YOO^
MQW?G;UFK?731^][<:75:%ZUR_W#OXM/)+M[?>7]\U&F>-7?^;'_:^?.X23^P
MYF'[:[,M>;-4'=-YW87OH:V3(W9TTA3[A]L<OL=?OVP=_OEU__ K_O3QGW;S
MXG5[__!U^9;YZWUO[Y\<G[0NC&B]>4<^O?G CP[?L=;.G^$SK9V]B^;A'CTZ
M_'K6NMB]F'P&OFOTB7Y(]]\T6>L"KKOSS]=/A\?'K1V#FV_V2//-.]P\:7YO
MGGPZAON ^VP5S7-\\?9P=]@\P-^;%U]I\^3=YSS/F*,L0\Y9BG@A+5+8:63S
M3 BF9*:EW=AB1#04 __GNHYL_?>_2(I?/L8:/ F[IU5$4(J@- >4.,F%41F6
M+E6\($HSF2NI-<YDX0J.QZ!$&(F@5"]0(C=!B3">9MH8)"C)$=?2H%SK#&DN
M1"&,S'(&[(0JT>"8UAZ4ZD=_H[<8P.7@N-<?5H624V>$U<1II/>;Y+F+TWH"
M^:+8Y8[+AU<M-K<G.SI?]_H'@,Z[W\<58-O&]$?.[HW/$7I5;>6( +\H@&^]
MFF6=-A.2"LP\M@/KM*) *C4$%:FE3C*<$ZTVME)*&AE.'POP\R%IJ:PS&OE3
ML;5HY'4Q\AD69[@S.*492IU.P=)MCJ1A$GY@K1U8NC I&#DG#<I5[8V\?MRL
MON'.D&]\VD29,7#_X<P>X\!G PAH^$/+QZ>.],Y"'9?OV&5[HWQ8C-I^\TSU
M$1CR7RN@)]N3VP*LVAG?U.0QWE\^Q25213"Z.Q@=X+,;8/3-OOF'VW__U?Y$
MV]_RDYXX.CPZ.SIIP[5>G[3@F>%YR?Y.D\&UV">8HZ,3>P)CZ/YK25MGGZED
MQ!4.(\52AV#!PD@[52")94$U(<0(MK$EU&R(+$3B[Z-?BUH9[ZE?<26LI?*Q
MUO9G)E. EA2T+4T5*%]ND,RI0U)3H@JK'2/YQA9IB)3/4;\ <*$\J5I2)S5*
M03''%2[C=\9E+J%K\^EDI_(2JD@>GN'_$6&^:\AV/0GSPI:=&0AHN<B'EX "
M,TXOP80:(R0J),7 AS-P>FG!$39IJDE&;<HDF#%-&SA[-!^N7ZHEVO#BEO9H
MPT]CPS,^+99$L%2D" L'/BU5!$E"+.*FH "] A>%!AN&-9:O@0W7SU.-F8F
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
MGT!2,HV*0C C,LLE\0&W#)PQ.KL[<'W,O7X$+L;C LBT>EV/)/U>N^TW%)0
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
MU>,F9-W+K%9"F>,ZM["^)8?;LX=5L52H5  !UIGGPQF&A4ZZ#!GXCTF9:T8
M305N9"E96,W4H\QH#4I,(VY&W%RU#Q%Q<Z&X>?,P)9!ISHR0B!$C$2]8CC3)
M!9*:<Z5(KBDO-K9HUA!D 4U":H:;]2/Z2W,>XKDN\5R7QTDA6\2Y+HIL;#W^
M7!<BX[DN\5R7>*Z+G_6#J3/2__M?DI+L9;+[GU$Y/*_O@_VJY[M<>XJM_\G[
M?VS=Z^&?]E08I39I]J!#83C?)%3<^G8\$*4F(^\L4+:9TH>>N/.C]RA1#_KD
MC^]5LO6YUSBOR[A7OLG3=;E7L8G5[>_6[5X5B_>ZC'NE6-[IJO%$W6<Y<G&G
M==7OV9[W2$%FI+2R$[[21Q]+E\P<_W7+$5AB,4=@U5NV=Q]Y=3;A @^ 6V@Z
MZ&ZZ\:JM!X-DVY\6V^EUJ^#"<H_.>UXS]^<3SAQ<I-\[FZEY7.M9W(9;],%(
MW4[^UJ5%93=YI4_+H6['N;SW7!HSZHS:(6:XXXK2E+>7UL=)O,,DADU3-P[2
M_LWOI/\]J7+6<7KO.[W7:X*325'P[:V\XTS>QNIZ ))WR0;\@-212.K6>^1Z
MJ_#!L>[_H(O_HDS_6<S5=J<WZMYE/?]E9B1JSVJUIYY#8[PTCHPCX\AZQ?/K
M=\-Q9!P91Z[[R @[<60<&4=&V(DCX\@X\GF/C+ 31\:1<62$G3@RCHPCG_?(
M"#MQ9!P91T;8B2/CR#CR>8^,L!-'QI%Q9(2=.#*.C".?]\@(.W%D'!E'1MB)
M(^/(./)YCXRP$T?&D7%DA)TX,HZ,(Y_WR @[<60<&4=&V(DCX\@X\GF/C+ 3
M1\:1<62$G3@RCHPCG_?("#MQ9!P91]8+=F:/WS;&N:+X46O:MBMFCH1<S?$T
M?^JV[AJ7Z&'RE^Z.=/\\863.P33K(JSG/9+^7.ONUBH9)W.T<NZQ[LM6RYG#
MDJLCILOO?A)>][7Q!Y0DHVXY?.]/21Z$OM,;B3_' .X\O%9*IXQP3%FF#&>$
MJ()SG;O"Y=IJR\GG/:_/F#"RD5AGRHYN#_YW8Z_U>B/IZ@X\SVB OFA]^J+J
M:KT_&@Z&NNLG:R,I>OV.'L*7?!^^Z(XZR/;",<[^&B ,F"<7!!@.Y+;LG_-\
MI_?M+7W_[8@U1_9D]]NG-^ID_V3WK$GA%;HGFB>M3O/P'6^]>5T>76R?-=_\
M\[7Y9O?BTZ'YOO_QW?E;UFH?7?2^-W=:G=9%J]P_W+OX=+*+]W?>'Q]UFF?-
MG3__'WOOVM3&DJP+_Q4%>Y]]9B)4GKI?O.80P0*\-O,NP!>\//B+HZ[06$A,
M2[*!7_]6M00&!#8885J0$S%>0IWJKJZL?.K)K*RLWL>UW_<WZ7NVN=/[O-G3
M8O.=.?2'K_K;!V].MG8^L]V#%;*]LWN\N_.&;AZ\S\]Z+W9/P^>MM3?'VVM_
M5;L'F_A/5NYWW-L^W,W/_>MP<\WCS1W/-]?>?-TZ>%5MG:Z?[AZNTRS[=7MM
M@VX=?CP\^TU^UO@C?2]SN\3'#[M?MT[?'&^=[GW=6ENAFQ\V<KNVJMV=C]7F
MZ0K?/-BE'P\_ILV#S='FSLIH\QT^_G-GG>3/I]MO/G$BE>0>(\R=0EPHB;21
M%#G":&",TJC=TC)57<+)/_]Q>50L_\]_$8E_NXI3\[&0<JFQE-M;R,^8ZR(9
M97/$!?WMYWI]3GW[@/#W&)/R]1W]WP\SI._0W>T ^_$PS 7I$9L!^@LGMTQ.
M;-GH^]ZX=-7K05U:L3(:U94;-^=Y[PRV+IV<<W9PSN79(57',:#36 ]@8KCS
MQ+!Q<6+ FU\_8:Z5"=0CA;U /%J,K#<484PDPTP9R](Y)"W<S' ']^'&LQB
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
MH!_0SU/5SV-L3@=VTWIV,[MO73.7DN:\L!N,.%4".8$54I[C3&VI4(RVC]U
MY6N0!$F0_,62SS25OTEX0ZY,Z"65_RCVA[9A%?&X?(ZP6-0Z25@NAN5\T _H
M!_0#^@']+.1BT=FNA)5P,!Z.2NQDN#-8R7U66F![KVT5-OJK]J@:V5X3<6D(
MVNH%?O8V_F=<#:M1?!?K+Y6/D^T,%Z(K3;U "+',+\2R>W4!"6^^^40IITI9
MCQ0+$G'M([**112QD/F*QS[RI66BNE1 A?F%@02 ;- /Z.>73*G:).-U4L$)
MS*72ABNG,<&1*D)Q8BV<4F'6O-NL>3"[)9!G)J4Q1B(8EF=-JY'55B%MJ58D
MI>2965JF1,&4^01-?NX5LX%%+Q8>S"Q41B^Q%SB@(%5"G/J$K.<!4<6$)2$F
M8T7#HKEJTS[A9[K/9'NT'^MFL:".^]F2JB^QTQL,85])^R2?6.8+9":!?D _
MH!_0#^@'] /Z ?TLEG[^=H<H078"M<>"B!0(5ZZLM?F(15EBH3C[BK>($@SS
MF^9/5\,%C?^R>M%]V>AG;R;^F7V8YEB&'7L,+O_\7'Z?7?Z-F=QDD1@7,J"8
M!"L[KPAR(B64N#2"$\69#]GE[W*B9SS^OX-I+[1ISR'F#Z;=&M,^C^[CS;5-
MNKGR23#B@R<2&6\IXMP%I(T3B/'DN'96*\V*:3,BP+2?F&G/(;8/IMT:TYX)
MU%MBA+#*(1.T1UQ'CAQ+>>K&)A"MM=3"EQU%BK%VF/8SS>I?W2][\CI5OY,U
M4 RT'O1ZI394E6VUCL-19_"U'^OA?G74">-8ZO7[R3I98\YUY<;-YKU.J@>'
M-]ZCE/'/-SDO[U^='0O@!\,1+ >T3_*)K3E#&A#H!_0#^@']@'Y:GO,T]YT#
M6Y<XV<:4DIT76\BT[5UV=K;3:UN7R@S_&5>CDS,I<)/FYR;M75=6RC.!$S$8
M4><2XL8JY%QQF(3#T5/GK2C!3=PE=#8$ N;>4G,'. ;]@'X6<U< 3)>MF2YG
MMP,P;'# /"!A@T(<2XQ<(A99S+#E7G-GY=(RY5TI[GUX.YA["\U][CL"P-S;
M8^XSBPA*1)NDXBAK.R >L$::>)>MGT=)K2/)D:5EQKM*MVG/[#/-]E^+V9*&
M@UX5)G6!!JFS&7LCVQ]TLCV]@"A_ZR2?V/(S)/6!?D _H!_0#^@'] /Z ?V
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
MH$ 2)$&RM9( 4" )DB#96DD *) $29!LK20 %$B")$BV5A( "B1!$B1;*PD
M!9(@"9*ME02  DF0!,G62@) @21(@F1K)0&@0!(D0;*UD@!0( F2(-E:20 H
MD 1)D&RM)  42((D2+96$@ *)$$2)%LK"0 %DB )DJV5!( "29 $R=9* D"!
M)$B"9&LE :! $B1!LK62 % @"9(@V5I) "B0!$F0;*TD !1(@B1(ME82  HD
M01(D6RL)  62( F2K94$@ ))D 3)UDH"0($D2()D:R4!H$ 2)$&RM9( 4" )
MDB#96DD *) $29!LK20 %$B")$BV5A( "B1!$B1;*PD !9(@"9*ME02  DF0
M!,G62@) @21(@F1K)0&@0!(D0;*UD@!0( F2(-E:20 HD 1)D&RM)  42((D
M2+96$@ *)$$2)%LK"0 %DB )DJV5!( "29 $R=9*_@"@G/6?]^K!N!]0OCJH
M7_Z7]S&F]-N1#:'J[[VD1\<=<C3Z;12/1\CVJKW^RUY,H]^^Q'I4>=N;?N<&
MH]'@,#^T/.#LYM,[XN9_OZ5!?X22/:QZ)R__[__&WI=8;O!_NT/;'Z)AK*LT
M$1E6I_&ES(]L_OH:J[W]T4N5;]"K^A'M3_XF&/^?I>7?;<_V?1QV[*CS+]L?
MV_JDPTBW0S%E__Q':4HK= "2$TGZXV'G!G6(-1H-CE[F4=<9#GI5Z)01=&E
MXLXUP[(N ^-7CTM^[;C\9W5<.N%5;?VH&O0[XWXU>AO3_UL:[MLZ#I=RE_1+
MRYOO*B^YB]P88@GEV&H3C3;:!^L(E=&:3QME/&/"R%(G1%\=VM[P_RUM;+U:
MZO3M87Z?\1#M67OT\EUS]^WQ:#BR_=)92YTTJ _M*#_D>/2R/SY$83!"TWMD
M9>1^BHT"JY!% OOKQ*T-OOQ)WW[999OC<+#^Y>,?YF#[8/WK)LW?T VQ>;!U
MN+GSAF_]\:K:/5WYNOG'7Y\W_U@__;CCC[<_O#GYDVWU=D\'QYMK6X=;IUO5
M]L[&Z<>#=;R]]G9_]W#SZ^;:[[V/:[_O;]+W;'.G]WFSI\7F.W/H#U_UMP_>
MG&SM?&:[!RMD>V?W>'?G#=T\>)^?]5[LGH;/6VMOCK?7_JIV#S;QGZS<[[BW
M?;"?[[>)\[/IQX/=XX\[;ZO=#Q_WMSZ\.MA>VV1;IRLGFZ>>Y\_'9[_)SQI_
MI._E=FG[Z1OQ<>WCX=;!J][6'__:_WBX3G8_;/+\&[:YMG&Z=;J7/[]*6SM[
MH\V=E='F.WS\Y\XZR9_)YM=/63L\>($1=20B[D-".@2)N. FZX\2Y_'2LN%=
M*<0__W%Y5"S_SW\1B7^[BE/SL9!RJ;&4VUO(=PS[A[,$+@]<FO=+7&OFCS'[
M7&_E__TPJKN#RMH!:N-AF NB(38#:*.!_[P_Z.5>&Z[_9UR-3C;ZOC<N7?5Z
M4)=6K(Q&=>7&(^MZ<6>P->B7=M2#7F[^WD9N4<;#T6443-5Q#.@TU@, P#L#
MX,95 #3&,FL"04))AGC$$ND,>TAI%P1Q*6:%+V6DTY30WYX3 @+I^3[IL<$0
MK9CTW%&>-,X3)?9>)ZZ)L<XY(#UML?DW5VW>8ZJ)L!@%:S/I,3HB;91&V&,;
MHW22RFSS0G:Y-L_)Y('T/&O2\W.(!J2G]0"X>Q4 "2?>>4.0PXX@;IU%&IN(
M;.(Q$.RPP>Q9DAY P&>-@)0$G[05V#+%B68Z4669250S%X5^5 0$'GA?&-R[
M"H,A)DH#U8@K$S(,!HRR.X@1$_EK8;4P(?- TN5&=9EB (0 A(L,A'^[ Q+F
MX1\UQYQI0SC76(>@G+,T)DYM5.)F)!SF%\R? !(7 !(/9M8#=&1<2$,1PS0S
M0ZD$LL(:9)1WG!D?) Y+RXJ*KN1Z!A#_#E@(6/CDL#![ORE&$[DBED>BC'.*
M$NF2\S:1$!\-"P'N[@AW,]'_* )A6 24-,.(^^B1C=$B3K'1DN"RUI/A#L^N
M?0+4 =0M!M3= >E2'O,N8D=QD%RF; ."91.(F&HG3)+@_RXR^LVL@R@6,;<^
M98>WH)\R'!D>(M*$6^6%<E3ZI67!NM<!(#B_@()/$P4Y<<(;A764AJ?,_IAV
M1EN+E4[9_\6 @HN,@C.+(<EQZ1B.R%F2F9]V"5G/,Q3*I)*7(7D3EY8UY=WL
M]BXP#,+N#Y $29!<*$D *) $29!LK20 %$B")$BV5A( "B1!$B1;*WGG#?ZI
M^=^UD3*"KPFW-W]7_1#[HY?('+4D(+TZZ.=V#$LL>I ZJST[''9^SQUP>#@H
MC1CXSYW18/K]RJ7OH3! ZR2_MT?NFN'ZM';"I<BL]<I@'1P7GAABI9=!!.(-
MQ\%^6FO62R@FJ/G &?[1EK@RS#>&PW$,:^.ZK)?DUQB$R4ZY;X:SG2:?1Y7K
MQ7?19]%159H'*R9S6C%9V[Q8-. TM^]D:^63P,+;E!QR- 3$M9+(F,20#-:8
MP)@3PI:\:<+OO5[R':Q_J,7A*X_\J7VQ"VCST]T^H)^6ZN?FC,5K09D'S@U7
M,F7<S8"K#$O4"U?VLBA)7+H-*'\O?1'0N27H_.8J.A,AF8R&(\^81-R4K!X;
M- I6&XPMXPF3F]#Y]EF-8/@ S* ?T _H!_0#^@']@'Y /[ 6!9(@"9*+*PD
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
M"NI(F<(L\6RX;':;8(L,MWTDIQ7$:9%"7-NC_5B7(U)04S:ZZOO!8?QYMK2
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
MB8%+ J C<2%8HH*TC"5NF%*E^E;3]?]IE>+OCW%>;?6Y7KC/)8RA*7N6LDJ
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
MD[::1V$R!&F=TDD9X1C+% ,=6S,[YNP"G&V\.3C'*%9''1--C@2N,H$H!?'
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
M!+A6Q(!A1$I-#=7*)#F_/5L5 "L +@X-^=P(6&G(AR#=! V9K0Z!"4T\I8R
MDYP8CI@7I<F2:4HMXP^C(2N\57A[<?Y=96>?'^NFL+,\1BV9LNC(R8)V@A%O
MLBYQKG76.\^!7P2V=QW_O0C 5Y/C[D:#/Z:>$K%4Y3+OFJ!KHBA0WF+WI)Q7
M\?#JL_==]JM=7*@NUO6?FF+[DO?8:*9 !F&T! 8Y,I=M#EI%;53$2[2NA2R;
MTW@PN1:2I=').D&4 DN :D&LI)2@PQBB8H)3B7K#J%[EIOE;<>I>NV?$@4KZ
M-TK3;Y/^W&C#HXY$^61(.?N0V,04H2[Y! YGEM9=M0NHZ;.PV\^MZI7=?HA*
M3[#;6K+ A0C$"X@$3*3$J4")$+%8;NJX=VB\03^<WZZ:O)0VNQ*YSZ_6TRH5
MIL0L$XRX)#F!+"CQ/-FR2=YHG9.4@H^\<B9,XVUUI6M_A&CI'7=[:$)1??V@
MU;_4T:5F7)9\<X2B+KJH/$M.@,MHGUT('E$[!>DX9Y5Q639T?WOZW^T/M]'=
M61Y-3I1$$R2!)"(Q/&ABN:$L!6 9**([YZN6/GB9KFZ36F8DF!/G4G5Z1IT.
M$SH-*BL#BFBO$NIT<L1Y!L2$ !RC,V,*CVHG,XVJ.C=5G6<A5IY;GRNQ\C!]
M/IBH4)93MB8($K1'?:9*$6^M(\EKZ3589;1969=FTC[7'<P-U.7&.>F56GD:
MQ7X[8DQ1N3?.#_C&_OO/*>8L> R$LV (FFU*')6<).&%U\'&'.3(^P;6?'-=
MDUA^X!0(U/[0/G:=EN_6(R 6&JRY9TQ2E25D!EIS$\$+&P+3PHD0:@[+\H'Z
MURF,2I(Q\. ,850J4C+;B;':D^QSHFC'M74",7W5VIK#4G&@YK LC*9/\"Q1
M&<\"C<1F']![BXP8Q@7A/ C@TGI)YW=":M7U1I(MSZWLE6QYF%)/D"W6Q!"L
MH80+D0MYRHF+4A(79 1'G7'EP =;LU@609,;Y[U7JN5IU'J2:@$9':,.[;24
MMAQGSDL:2R+4""YR<,(%-G3+S8/K-]<DE@82+:B V.RHM=O%?AZ5C8@O@'%9
M<GJ<9NL4-=(+SD%998$Y*26-3C%$;U49EZ7#]K,IC MXZ8).0$0RB._.9&++
M-B+I(FI^<(G[<I;R*N?-Y]#K,MDSXD!E7)JEZ1.,"TJ&<C(FPK@" MY3XJP&
M$E7*3$F6(+E:G'_Q='VFJEC/K.R5<7F84D\P+MHFJM& $YH\*K50B7@)C%@E
MC+<TA>!A95W0FMVR"*K<./>]4BY/H]>3E N5WK-<%D$AH%]N@B-.>T]R8((R
M'SVEIOCE; %246MNR^R4RX>U/]9:KW?343A[*9N&EIPD=S1 ,)IE+05(5%\E
M8P":$;2-2PXJX;)TR'X^C7"Q*N@D!(E&(+H;G8C5U! ?LA,QTBR87EG7?-7
M@Y&]KI8M,Q#4/4//H](3S(J.%*(&3Z@ ]-4"2.(CQF0\ZZ144(E*N[+.JC8O
MC#;/PJD\MSI73N5AZCS!J3@7(EAGB%/&HH66&'K12,LA"\KF%#1/=&5=3#D9
MK>:Q-%"7&^>B5U+E:11[DE2QACDKHT81$X: 9)G88"W1WG-C& >6[-#W!C69
MI-8T:UT367Z05=E&R]D_Z;T87F7)F7 6I+*:QY - Y^,I9$S)U7.UAMG?>55
ME@[<Z;2M0RCFFOM,?,H:O;;A)\V)T8FGQ)3)-I<S$_2J80_>/%37Q)89"6HJ
M2[-T?9)P44IJEQ@)6C,"&G7=>F&)948&QJ/ 2:ZI+(NGZ[/0+L^M[+=HEVK=
MYZGQ$YQ,E%XS%0WA+EH"-CGBJ5:$ <<)!Z59S&4Y7-#)'0@UU:6!JMXX![^R
M,D^CVI.LC K!F026!"^  ,XM,=PIPG4P8%T,..&CT\XD?3 M4Y-=GE'IM[L#
MUVGUIYYLMJ@4S/=F9GS&U6C$)XZY>MDG=3YL4); M'&;+%AAA.8"F$/3QKD%
MQI4.U!MF*G>U=":03>&NA//:61&(RRX2G&U%K-*19&J .NJC36IE77&Y2M6\
MDH+FH8*+<0QRA=X*O8\'O34+ZWE =((4Y)"I=981HX(@(!%$C<& @H(,T;AL
MJ',KZW;.YR57_*SXN3SX.5/UIF<&T$K /B*Z3A"PS,M@K4[$N'+JH(B!6'"9
M9 T:3$B9!417L0HPA_).%5LKMBX=MC:.%JB,]]-@Z23C'97EFDM%7, H'S"H
M)YY'07C.RB?)1>"NQ/ML54]9SUH6?_51F?)&<L6U9<-;5J&J+:M0U9;-;UF%
MJK:L0E5;-K]E%:K:L@I5;=G\EE6H:LLJ5+5E\UM6H:HMJU#5ELUO686JMJQ"
M55LVOV45JMJR"E5MV?R65:AJR\<1JG\-2GX@_CNVOZQ?))YMGARF7CM,_C<V
MNKCCH>OMMH\NLLOLS934_9/^H)W/1E^UCV(Z&KQB9I@N6WJV_F_?^]?Z93[;
M\-'7;CU.HM0<;WK<[;=+#MRK7NJX0?M+^NFT'0=[%QF6UWXU[@F]^HGS_6[G
M9'#W3R;?8?Q-R8I3-U\II)(LN?*$.:2\=)>)F\-T_>]>[Z(?QVXW$=]+[H"X
MLJOSE>N<NK/^RK]NOBZ^V?6QG<>PC&?Z[G')^1'&9=2#F$*WYX93?8(RUBNM
ML".N ;UH[?5*7N_?VHR*K(6W7&0&!IP/V)L4J1-),QOY9[VROEU4L-7-K9]+
M2O!P9[Q;GS;MJ(TE:[A]=#)\WB@=5WF91&0Z@S? >3(T.9Z"B-PG&ED:91KC
M;U)\73)\7;1,*<-= @78#<=I]BQF&H FH<,\9&%J1[6VU%&*3U06 O56@(@:
M)+= 0[04?S<$HRN%'F:HXBQVW'$_O;KX\-,%F+6/AC,R_-%/-SLJCR<25(<=
M'5V^DOPU.I+^L6T=/WE\>6UXZ0)5;UP#ML:IOO,R76-_;P;(S]3RWJ_/^!K*
MVGU??X9K #_VR]K99^LL/)L6/+1TRIVEEQJNII<M.;O_R\ZZ<>B:#7A*+TA/
MW4GSNE_,XX5)O/[L.]_[\3OUFT/SUCL;;<X0;+55MNC<,MO/)/I+(^'WT.9[
M;V29].:??)_8'=)]4:VE5<JUW*,LT@/&XAX2L<0C/=Q0W+K:4=PJ-1GN4XBJ
MCOB\1KQLXKY7^?4ZY#\XY+^X=J_UI^N<I$>OL'9/,]3L3<L_N_Y>RQWA&Y0/
MZ?].VE]<IX3AKQ:U0MTT>9^'TLRB7_5YC^U[O<P#/8JV+JI>SC(SRU/J8=K+
M+4')!@T F0:>57; @G&*>R.2C]$9(60<EVQ@@M5*CH]<VF$?[]?>//QPNK'_
M@>^<![IQ_NYL:WMS;V=[X^OF?J>S]?$M;.Z_A8T_;I=VV,2^O^.?ME^?;6Y_
MVM\\?W^^L8_/Y[_L;9R_Y5L?/\B=[5V^L;W[]:_SC<'FJ$3. -__K%S_K&54
MP+(GR9E 0 1!G%21,)H83RD:K?7*.A=\58CF']L]<['R"F@5T"8 K1ZFTBC(
M.KN K ]?-[;?P6<?@T3QI<1[F@@HKH@7+!$EN*),4A&\7.*C5"ID5<B:&V1]
MHR)AA:P?AJRM/VY!%DXGU4YD$C,"%>"L$^.U(II2'S5SGH50(:M"UDN"K%KI
M[_F!:F-<Y0_!BN'GLZW7GR4H:HUD1',1"40+Q('W1/@HP'.#4\\6)R!\WOR,
M9B/9703E!H[ 6>O0]0[2H)7Q[1;VH)NK/)/9YFRICB)3BBKG3*0Z +?!9\6,
MX"XXYH6J+-_RP?K[:RS?A?^9K5;6!T*#E00,%Q@\HW>?K3,VZ61C+J>UT%6J
MYW780(,*6U<8F!\,5&ZL48I^FQL+"9VT["PQ,0$!S_"3EHZ8E)@4%F)(>FZ!
M9M7TJNF54GH:39^@E'A2U#F6"63&4=,=(S:;3*)4/G&=G8?Y44I5TY=9TRL3
M\_SZ/86)84:"$8J1P*DAP"$1!]J3Z%S0/EK-]>(X[77[>&W9L)8O,_WPP]H?
M:ZW7N^DHG+7ZEZ"_U S??5>9%M0-2,D:$[F6S$:0&JRU01A0W =T$*2J#-^R
MN0L[DPR?<=%99@SA5EL".F3BI%&$YI0U9SY3R"OK?-5:W?A%FYG7ERL*S \%
M*L'7*#V?2'X+/"9I/=%"E".#M21.BT14IH8'IZP*>8DS2:JF/[^F5X+O,31]
M@N!340L9HR,VFF&:JR8HZH8PQIU40K)Y$GQ5TY=9TRO!]_SZ/87@,XY)$*CA
M#A@0X!R(2_B?-&DIO.).2;HH/GM-M+I;X[>[ ]<9;<Z>MDM[4;F7^10B6)Y\
MW]E>>PG,D_;1Q<01P20K6:,N*I<E:)<AV^!I)9Z6S8R%2>)).2ZCS9HDF3 @
M%2P0YR4E-"BI I/!:P0-;N4JT ?G"\]:XN0Y5Z@K/%9XG L\5D:N40!XFY'3
M/%.0WI)$G40 Y(;@Q#LB0PK"2V&=FGO*707 "H 5 "M1^1P .$%42JJLR%83
M*9)! *2)& F."&!,4QZ,GG\F8@7 "H O!P K?_O\L#>%OW4J2^DX)<('3H#[
MDJ!I\#]Y!AY4HJ9LMEC\T+>FV=V-!G_L=7L#@@IWV&H??4&M.URZPIMW3= U
M410H;[%[4LZ^>'@=V_LN#-8N+E07ZPK1#]0*[1X>IEYHNT[KV!VGWL+#R@O>
MK8,N 41PW$M*(5+O:%;&INQ#8#DK7E=+ELUI/)A<+8%@953)$ND]$,@.B.=4
MD1RLLU0(%;1=63=F5=/F[^FIF_:>$0;FM"I0%7HVA9[8<,_ FR0Y,2H; M9$
MXH,HY%>**G-A(+B5=6:J,B^,,O]C@;3Y%L5=M7DF;9ZDLHW.5IM$$LBRJ5Y;
M8J7G)$B18V FIQ10F]DDF_//JLG-T^3&>>>5JGT*M9Y"U7I0UB7'B;)2$3#>
M$L^4),KDF+6.,:DP]+L5M8TWU96/_1$FI7=<3CE.J+U^4'<^+P5H*\,BQ!#!
M!PY62L<H<*L@8(3MLDZ54EDV<'][^M_M#[?!75$1-?>4I"0S>FU)$LNL(MQR
M[C+/"CS&8%:N&BH;OY&B;I1Z1B"HI,KSJ'28\-<$MS(Z("XK00""( 9D($PI
M9WD,*9:E=?%@CK2J<R-IE>?6YTJK/$R?#V[KLU#1>)D5D2R6 L0B$2<MD"PT
MDX'C1">SLB[U0XB5JLO+;)HKL=($Q7X[XDM1N3?Q\\;^[F>7+ _1:,(X+TEP
MLFAV!F*HCU1FZZQD0^>;*]5X:UUS5'[@N A4_M ^=IV6[]:S(A8:JU/2X"2%
M$DT#Y=P8Q[1WG O4<2]J);GEP_2O4_@4,#)%$)QDJ@P!13DQOE2>D3Y*%Q,S
MKJQIKUK3?*Z\+H8](P[4G:O-TO0)FB7ZY!1$1C*8<M@73\2 *F=_\>QYC,GX
M^563J[K>2*[EN96]<BT/4^H)KL4[91082QPO^S%!E\-&+25404Y)<$<%H/F>
MM-TUAZ6!JMPX][U2+4^CUY-4"Z1LHN-HGB%X B:ABGN?"HEJ9)!&6R.'?KFF
MC;?5-8=E=J8%%1";';5VN]C/H[+1\ 50+DM.CS.9A''&*1<#4(F6.\BL! >A
M&4<@KY3+TF'[V13*)3CM),X^"1 # 10)XJ,41''':;#*23\L!<H9:SR)7I?)
MGA$'*N72+$V?H%R8<#:!CR0K7I+5E"+>:T$@H@N7K%22\5K6>_%T?1;*Y;F5
MO5(N#U/J"<H%#.3,@RFKWHR 9I$8#4"T%BC##N<PH5+#I.VNV2T-5.7&N>^5
M<GD:O9ZD7'*4*F6=B.<^E.V]F1BK)4G1RN!XY-E!\<O9PRF7FMS20,KE!9Z6
MN.0DN? 6 VIC37 6*'C#K6<\(6)[F8QAE7!9.F0_GY;C4DQUSIZ THZ D(%X
M*Q(IXL Y)&LX KN&529K[88*!'7/4.-4>H)9<<XFEU"EI0V*0!"&.'"1J$AM
MD"$&59;'YE6(LVISLSB5YU;GRJD\3)TG.14G+("E1!H5"5!7<M.D)-'&J#08
MX11=64?+7?-8%D&7&^>B5U+E:11[DE3A)E&)4UE.-@T$LO'$\YQ(3D Y0)0^
M:O2]Q:KF#]ZO7Q-9FLJJ;*/E[)_T7@ROLN1,>/+1\)P=HXQ#%M((Y1QUABM)
M55*A\BI+!^YT6BT6%G(*B1&:5": 8D2,3IIXX,Q*RXT1=F5=&+'*Q8.)E;HF
MMLQ(4%-9FJ7K$X2+ >.L0Q<NND*X6!V)-\811IU'(7 VB9K*LH"Z/M/NH6=6
M]F^<\5:M^T,U?H*325;8$+,DUG/4>&DM,8Q:(E-@/' M)!5HW3%P>\CNHJKJ
MRVS6*RO3!-6>9&6D48)I,"2$LA>8V4ALM)X8)S0+-G OBVYKNRH?7B.W)KL\
MH])O=P>NT^I//;EL42F8[\W,^ RKT8A/'&/ULD_B?-B@+(%I ^9EL)J:I"QD
M9ITPWAJT;MKDE&%.YW16[JI!)I!-X:ZR=(J[;$EDEA%($HAE% C+U$KIT=T-
M"#D*U"I^.]_S/!^D@HMQS'&%W@J]CP>]-0OK>4#TDA2DF^<81[S_K -+V1F!
MP8,S"**.$2=Y(DH:[D$H8Z%4>IW7Z785/RM^+AU^SG0"V3,#:"5@'Q%=#ZZC
MZ]G&Z6<6@E21&>)22@2\B,0XR 1$C,"EX&#$RCJL6CJYN#IS6ES%UHJM2X>M
MC:,%*N/]-%@ZR7AKZPV+5!!N@!-0BA*'P$FD31X I#+,EGB?K7*85Z7;YF'J
MHS+EC>2*:\N&MZQ"55M6H:HMF]^R"E5M686JMFQ^RRI4M645JMJR^2VK4-66
M5:AJR^:WK$)56U:AJBV;W[(*56U9A:JV;'[+*E2U916JVK+Y+:M0U9:/(U3_
M&I3\P/5AREG)2&P?G;AASMF__Q7;7];_C7\N[G'H>KOMHXM\,GLS"77_I#]H
MY[/15^VCF(X&KY@9)LB6OES<(SQFTB4?[CC>2ZV?NX?XS+/623_U6P/\HG^<
M0CNW VF7CI5/PY=L':;!7C>V!MU63&5[,MZMY8XN$NVN=_S.++O'?Z.SUD4"
M?&O7M8_ZK6ZOU>GVR[OE7O=P](*NDUK=//P\?OMA,1S]4_^.W=>MT'']/@X%
MWM;U6^XB593D;H^4VZVU?L$'E1L.]GHIM0ZQHWO]5L*YC:W7Q[UVIR7H:JOD
MI>*8Q?*!KU[O0"NV8^NH.VCMN2]E6,]:APY[T7:=NU^H] 2O]D\Z@_(Z^(-Q
M*FMI<_&2TU]H[3(_\C$$]QGG_PT.P='N_6;BY@3T4BA9GK'U_V9(199&,$^C
MDHIK4#%[0W.V42D!P(#&SV^&J<B<,C+\ (+>R$F6MW.2+[*,WQV%[N'MS1ZW
M,I2WCE,/5?-H=^4BZU@M:-;QI[_V:#C\\\A]M"=;^SML9__@#/MR]NG7WP_P
M>>W-_;?RTYMWIQN'O^UO??SS<.?C![GUYL_.7^<?Z-9V8)O;NU_Q'[EQ^CE[
M)B683+PSY0"!%(C5^$GS:))U5+)2+D.O36YT:Z$@=LI\H]:TQ]. '\H\M/#;
MX/I[K?1_)^TO.-0%$XH>WP$7IWOML%=^VSF)J([/*E$E?3V5IX[WN0_!?"N_
M:?<#:NB@__HH_J^7#MLGA_UW5Z]016HH4@>G&^\_QRP]%T(0QLOYSH%J8C.3
MQ$4/DCE1:JJMK(LU]4V1.DJ#EKLV!>6[X_' %\".%Q-2A.T.N8HSH-M::P8L
MY'/ 0B:T42[J',&"8-8HH"Q)YR.#D!4,)9=?2"Y_-"R\S_:,ER?5;T\W]S]\
M#L9E54HI6*9X*:7@B M1$)PBR$$HP1-;6:=K=]5WGAM$KK6V;SD_3R=I[S9_
MF1=(?J>()7UY8O9U\_S=YVPEUT%:DB5#,;,9C; W0*0"QCD*H0U\9?VH.R%E
M@S'T##W@^Z'E#)C(E];M?=TO S1\V9&B3O=Q]]QLD,YMLF"%$9H+8,Y8'$.+
M4ZATH-XP,]YI]UTD_S9V_SP*I;LGM[8O_Z_;;Y<>,KXQG-*MWG^[1[NI5R'^
MNXY+T</=SSJZ(%VFZ/QF()#!H%<<+('(5!!:\U VTK&UN\Y(O(;VJ)3'7;2P
M">?9#Z[5AD?Y<N.HU:=TA!B/06FXG%&4KLOXM82MK>/QI)8Y1%7M%:U%%6+\
M0F]/VX,]5/]6^_ R D8@0%4OW=@MF]QOWW.M-1+_W]S1B>N=C16 35. &0W-
M#^XT?5+YKV8'1?_@?//-!]A\LPL;YP>PN;WS&9)BD$0B,8:()BA2E'T5"'4\
M6A<A@A^:H,&DTWY)P<P2\MU?#0J-<\'B?%<=;EFL45<W3PY1,<(< L=9Q'2Z
M</[BVKT_7><D;9>FV]B=_W2ZX>#%2>!;N?EFY[.7T5/G)3&T;%W6BA(C?29!
M&2M=8MI)L7(A%RF^+CI,M>51"X_ *B%'9K023FA T&84+?!**Z%>'^,\#7HG
MA9!>'K>EQ "Y6ZKJ#5VX(D&M_@D"?P]O,H'S:1@:3V-M9U%47_1ZD':[O;,'
MV:Y.ZO=OVR[7O^"5,1QM=V._^*Q]?"S>X1_MTG>\+?:M_\]7,WBBXV_*[G,U
M=89Q0L=C-Y[1T79UG+^..^ZG5Q<??KI8V6@?#>=B^*.?;CY0'D_L5A\^<'3Y
MI]-V'.R5D@UK=%2V8;S0-G[R^/+:\-+%$LN-:YJNH6S?>9FNL3NO?>NVC*\9
MX#]TVV]?0_!\G,Z*^]ZV+GL^M.SOG67#9[C'E%HRH2AV[\GKI^BI]5-^=KW>
M64'1H3&^1[G@.FHX:L.B6:TKSZ;UWZ&=^<%JRT]=GGIH.IYVP*90##<MV;>D
MY;M55.XA<K-(YSR>-Y=Y7I[3X5[OIJ/PK;/A9AF#Y:G0->WEEJ#2EE?.:Z&5
MPW^#5]J8J /38"%$"#[?P?^)^?(?_T5/>QL=[0L>Y&54X-IX\UIN\@VV>=[9
MW]G>I1N'GSI;;V+IJ=C9_X"_/3C=.?_]<./GVQ6X2G\.Q,[Y!['U<7-OZ\W[
MLT^''P#OQ7?.8WMS^]WIUO9_]C=_W3G]ZWSCHI+A8&-[0V[NOZ.?=30"*&/$
M.^LQAA6"6%K6TA5&IS+;I"Q=65=V%31K_'D3,Q\I4_&KZ?@U2Q769@+8M:JM
MHP,$*F3-!EEGMR"+9I-X%$!$\I: \)KX (8(*ZWU/E$PLIR1,WDZ0(-.OVI"
M1-$,3_/G[N%AZH6R]'/LCE/OSG#L!1_&[CV(D(40P0F )$W.1C%MI+(6J+AK
M:;:Z9@N#<^\G73,F?%11>!)59@1L.0:,RD0"3](J0 1,?&6=,;JJV+PJ^3>H
M:O32ZOU,+DTC%;^Z- ]4]=LNC8R<*LL9*1DX!)ARQ$K)"%6<6>X]Q=E&59]2
M 'GF>O(-=VF6@CS[^:[\F1_R;9;\2%-%7711>980XERFCKL0O(HZ!>DX9]6W
M673 ^S#IVR1F+%7"$8'.#8&H$C$2- %NC;)&9!7LRKJUJR"6D'9:6K6?Q;5I
MIMY7U^:!FG[;M=$XKS1Z0U+&4 8@ O%,6Y+!!QN*MLNXLB[5Y":$RM8TT+79
M0(T.[6/7:?GN4?PQAV81@[89@,TJ:6*VC <I00CNE1'&.!\QF'.2Q^K0+#K,
M[4PZ-(933X571$M0!!PO&<@(<S91E8"[1+7#"&X5 :]2-0NC];/X,\U4^^K/
M/%#1;_LSPJ''XD,B(93=;AC($$^E),JJ&)7TED+ R*42-8O@S:!28;.CUFX7
M^WE44L8?X-8L8L V"Q7-(M<AR<"C!Q:HUS(GP400R3B30G5K%AWMPJ1;$[/S
M$#(CD7*+:&<]L0J @,]40:)@+5]9YZO,\DK3+(S6S[0"U4BUKV[- Q7]MEN3
M@A*1,T#U#N4D8Y>)3]$4?M;H1*7VQJZLB\G-PXO TER6<ALEK=_85SFMP-NU
M#5ICO=$<%>MB1]BK7D+):W])5QND_GYSI]YX>Q6]^HGS_6[G9'#W3V;9"3;:
M5?'D!>08W,K^O_9WKW>5L[^;B$<E/B N8S=?N<ZI.^NO_.OFZ^*;71_;>0S+
MU0:Y.\8EYT<8EU$/8JED,12?5RCRJ5=:84=< WK1VNL5)/];FU&1M?"6B\S
M@/,!>Y,B=2)I9B/_K%?6AQM[R[[&@LAE"^6__^76ITW[+:49P:Z+EBEEN$N@
M &_K.,UH0#(-0)/08>6.WWUW5VS=-%DW33[VILDE9>R'.WFV$8_[)[UO[>59
M6A)OEEI302JK>0S9,/#)6(H^D9,J9^N-L[[&N(ON^NY.QKB@A U>9Q*8"@1B
M\,2X+(B50>+\>\^<P!C7VE7)'IR,4,G[1D:YS53\B2BWXL <<>!V".P@4Z'
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
M/P3@<#;Z^[+E]\-G4"A_.0")6FD"W%EBM)'$<LF2$DIIRV[+KW#.HHF549D
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
MNIQW>;G:_^75E].27^LA#(]2?%T2OE%_5#?U7'Q:KS[_OO7V:GR/=""USI&
M]9Q CIP8'0T!%BFGT8CL1754+S6XG4N1)2ML9@9LSBXBPA57N03R&7KC%(=Y
M@+MZK>^*\#"%< 6::9D(DC8B/)I #%>)1 [4&*J927YEC5&]RH2I"%]&A".M
M,^1X*S5P,!&<95XZ$7TT*AI(=?M>$'!_G.K3IJ1-6GL"*>&F'4,FUF?\8B
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
M+P0P[0U/R?$D*-J(,4:XJ87X[;I,UY5BJLZ?N5B*KS[_OO7VJJ7(!4N4,TJ
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
M("0+/#B($*V(7@:G7;8N*TLG@6GXFA37QTTA6&$#8SHKKB J[AQ8QS@-UM!
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
M@7@OJ&1<^Q1XX2YI>(OLJ^H7:8WPF(W9"LM;P7)*4K HA >JB>=@"="0B87
M"64)IP>\#0%6UJ1M$RB?AM/#Q>9^1B4:-!2-W1IQL>06TIS%Q?KY/%:ZNA5=
MO9U6$5I*R%X"X3Y1 EG0DJDMB&0Z49J4S%*BBJC.B^6$YIPU1(7FCT-S2DE
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
MVM,-VIZ=>]OKC(,SR_\_[KB<V_PR&'ZM]SB^I!&_-F?]!?>!@X!7K.-=?FK
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
MK7EPT_%[LU';B?:D5H\G+G9KO\<V3$6_ED>_=VW=R+(R)J86TW =W?8$3^W
MY<R%/SHG\)WGQ6 7%AI[.:@>2KNM^7D' \]XE#&QCFJG>2IS-H2MP?Z8)[F3
MX#D&^2VQ-\R[*%2 :QR3G[[]7.O9[_![K_AD<1ZXN_'W1BTGD61Q#3"6D\)8
M>L7)WW@()K_3=KNP4Q=Y&.-LC]V\CX?:_X5+A\[)>FT3[*(+)F+7:XUX5MN/
MMI6OE__7BSF;H]:!CW4G;K6\@TYYN58\;/:&B2+Y,WW[H]:-Q3E?^;7#\\MN
M[.5#D/RV\97 Y@L./'G/O>%12B\.1^PL CU^UIR(:U#QCTX/OM%W#MM@$>&E
MG)@_-8).GIA__E$_.\AY#,HEAP05X),*&I&1.J+$I*41"(X(,BOIS):A7ST@
MS\:VB%DL/8.B,HL'F$6=-SX?I*1L2KDM#_$6P=+,W<PT1R)G8VJAO38JF\)U
M]<Z3N1*+Y4BL3^!1Z_PR8V*&5E[NL7<EEVI,+A^7J_W=!T)VU&D!$>^]![SM
MGS<Z_;C5[/E6IS?HKE 2A1_9UEG]ZY=O>U_WC_=V?C]JT%W<.-[]L7<,[SW>
M/-O>.@)':!>@XO=6O3EM6YL_]C]^.=H_:1S!_;#]G<^TL?.AV=CQY_6M3;[]
ML=':W]DE]8^[Y_^Y\'1[9P\<O/<8'"Y>O_A\P#T/26.#@L<AJ^[E?!V+D;6*
M6@*3Z*6=9G":PVQX)[T7B2O.'?PGT22<=RK!?"^6@;%ZO@3!&[72;I:9=?"(
M";EWY%R?VGDBV['<$,Z:_:,"&X;,\?_['TV)^BVSH6:_"=SC%+Q:6)V=E.#K
M@'W]E-^<WT7Q;Y_^VBY^(K_]O)[YSK;O=S)Q([J $[(^>>5::K9R5X>,+/TB
M)\1G)S?! _5C9D' \#K=TTZWY-C](]NOV4'_J-/-^T29/=+K#6S;%^^^=F?K
M'5GXAFF%#X /YRT#@W4<1VRY%#XRGG"N/P^IB/(0@G/BT.6>]JGQ81I5X&$
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
MD48CV$P#<"^- [?#TXP5$HNMY*&7"0?1:L&5%9H'#M<CCAHP"H$=]K"-NEC
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
M]KR'>W'(]A1'Y$L$NNID_'$K7,9(1Y5)VA$4@M'@XA.'8+>CR"CM?%286\N
M;N,-MBQMS16"LR71QA5<_\N.ZSW^RKXNKE>%]1ZZYF<DX02+1&&?$#4T2\))
MBXRAL.:I#5A%S(GSN:I-R%60A*LXQ7,_U1.&Z):*,U5H[D&X,2/K9FW$1E*'
M> *&P*D0P!6$0D%%'V*2"EPDX I,;JQ2%MTS9(V]G#A1.]3BC]/H\R_]3O'G
M1TL]JR)$CQLA>C^<R)U.!L J4O2HQ:0C3 Q4V40->$TVZW [K9"F,2'F/&8<
MT%$JO>0$LQ5*F7CPDG^1W&W>P[TX''LQ\:"KL%;%@QZGYG6$9TH3K+RQ0.IR
MI:O'X!MF>&.!J1BY<Q:GY>:&K1"<+8D>KN#Z7\EXT(TKNXH'/=::GXD'I=P8
M(C"-!(\>_+JB14#42(ND$DW1A1P/6I4TKXI3//=3O;1XT%6<J>)"#\2/F;B0
MLC%:H2,*6( /Q)-!5G#8-'QD1D3O9(S+3=E:6ESHE[YUK3B.:DRAVT0HY\1V
M#YMM5%[B,I937OAXT.LWT_F5\ [1,^&=:Q_G49<L73R<09C2T@:5 C><$:,E
MQR0*ZP+A/DE^M7D0?8+JD/LHW+]4+V#_/T?8G_S3ME_-8/MX\\?^QR]'^R>-
M([@?MK_SF39V/L"*]>?UK4V^_;'1VM_9)758V?^Y^'S1N/A\P)S4F/B <,K=
M-V)0R&*-$:%:P1P:R25Y8LVTRB*>U2*T#9$+(Y%0@B-.DLW-XAQ*+O!D=< R
M@E/7Z,R@\\P?:IUA /DL=N.H34@M%++%M6C]4:V3:OVC"/_KQE@[ 1LZZM4B
M0&(H@\JU43RYB#UG]-BH[<#[[>%A-Q[:?JPU1_MS[7O>H/,%.]/:U*-O7.R;
M:F>V5_O?!=C+0V5BEIYY/B, N]/IV]8TH[E+R/>ETIT'+ 76V-H\D%)I[)E$
M-G&'.(X<.:<P4DHS1V,0S*NU=XQN7)?N MMR*YM--JI%;.F!>VIE2RMF2SOO
M#V0@S'I,D22YQX-P%AEB,:("*Q]HB%AE6[J^R]70EM9KL.%F%Z7Y/;;.;\/#
M;CR%MV>=F0+^0C,EP.*VCS47^V<QMHL_CZ"R=IHCHX6UYC\GV^Q>XFK^"[#1
MV&V=9S3UG1. 46"K'?^MUBFO$_(MP%M'U]NX>@[X>ACR9B\_YIR#SV+LANW;
MAZ\,>[BOU^SI:;?S Q9#'R9N(3A85BW3^Y/35N<\QK]C]SM,]'Q0:'3:Y8%O
ML?Y[Q4*??/V/3J_?Z/3W(MR<[QRV8=C"9..!"@:N@0$!GO-!B$D)X3 R*EJ
M 29@2PD6 :MB2C&G C8  VJ#+WE+658OQ<J&GM&&=O'VCH?K')XW,EL_.V!:
M>V\,0=8EC+A.&FFE)"*>",RH4LJ .7&Y,=MZXH9=9;W ^SQI8%'=\0QES!]/
M(?S2ZQ<DN1M;=I@2,MP-KC8&7(>]P?9KS=Z5[!&7-Z?QE3O?8[=F:V?#L#ZR
M95R_=EJ0C7P[-YU-.$\=<"-*1.*<!V,\X8)R;0WFP2ERAQKT1S/KDBY]Z'2'
M?\KO(Z_M7.(!%OVC?K%Y(%SDTF&#O,KDR ,^6D8!&K5(41D1$@=R1#=FV@X7
M,'B3:7B"7714LQ@%!\-P(5%NA??.P>HP] ZMK2O36 &PHXW# Z5I[DS.D.,
M$9S%A(P7%K$(^QAW1"B!LY60&2O)X]>;QYRG$M7@8]EZFL#?RI#&!&4=$D!%
M@2&>=GK%;/U:8!]<[[>S9N@?C8X\)CXU9+CX\B/6]3JM0?_ZC\QRX^%?<KV7
MO$J5/7#CV'W*0YV"_\YD^,W\>]2]S&L\C,AUH_T&;C3<[*^V=6;/>VN_7!VG
M:\C\U-# *$S.PS*&<.AM7#^&*3W"&)9W (RF4^JW_UJZ5LVB9-FNP%W4CKH9
M0/^G23!+0$QAW27"-;?.P]W$@"V+BIA #P"9=_+!2-ZE\_E[]C;__8M]-\]$
MIA98"6E8)!8-\2HYSX&AVN2S_B8C6!*3J"B9+'P&T#7C(L?,A\"#%,)S8Y,!
M3HO!.Q+ 9.'VPFVV<.OD/Z-G.:9()96ZPKCR:^U>YDW#;(=9'@5SUH+/@WO:
M!A^S<ZD],;R>+7:GFNV-//J28/5JPS!!9FMY2[6]'F!GK];NC/3!LP+ME#__
MR*I _BB&02MNI_D[[A?8;N%[^T//81?VSUZQ^6YFA&_VSPNCW(%;^KT%K[^Y
M[?,]?.?NCX/,?+#S!A&>ZW>\5EDB _;0F 2##35).[/ 1*"6$P/+$L."C$ZK
M(*U3DB8MK!)FK1;!!3N%R>IW!_$^T'M]5.?QEUC>]U.GU>J<%4NH@"ZP=KA-
MN$@9)\MV9MOG1;<&]5NO]N7OW9H=FE7MIV:.=G4&< ^A]_.O#XIQP<,/;V!$
M%XK*;AB$ECWMQ5]'/_PV$K5HMHL'*C[TV]5OR*T&I@ZQBR\L7[[<*S=PN5\.
MRQR&WSQ\>:-X:>IHO7Q-X0VF^+4OXPUR[6LW79;0#<WIO2Y[\VN -(]SL^Q.
MEWUH*<DCY1O>M1SE*4GF?'GCLB@A;U1E=],Q65_2;<BB.<=M]S&'ZV<D0VQC
MSGK+"G4EA_N)_'Q+$<SSFT(YKT^>)S9_MD<9G>C?KOO+NV%>9_%S$48JSA:*
M7R]/):XD KTXZ:3JAJL;KFZXNN'JAJL;7FDMNZ?E 9--+88'Z;71&?I#.I2]
MR5X6@4AN#/,\8,(U4T8+83%1DN#(G:?7'/HNKY=%H],NCW3?_W< OO.G=J_?
M'11]C]YF>PM</ZGC_>/?F_OP]\;6-]S8>L_WCO?@'G;/ZUN?2?VB==+8^4QF
M,^\_G^]=?#FI?_RS5?^8CT8^X_K.4;,!S]O8^736V-J]V/ZZ1^"_+,=^YE0?
MIQB4U)@C%2)!/ F.="($&4Z$)HZYD)7<Q3HFCZ!3]XQ*[I6DS"N6E+FF+/E^
MP+?,S/-9P.L?Q>[.D1T"8F]\8CQ5RUCDJF^!M_L!'-VK94<O-27]Z<%OIE19
M2!JQH &Q&#SBGGMD6*)($$64$$H$;@#\V 9[<-G1ZLG1K'XSVH]EJM"]"-[K
M5XQQ1$>K=)!@5YQ9JL%TO6.6<1H9)>;I.M!>S^>&,UBQN"4"V?E4DS)>/SO
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
MWQ"SJ2[_NJ6_S3+ZM%;[TV( 8*CRE =:2+-X*HS#- G)J:1:AZ$R[O5I_!4
MO   .+\9 .H7==+8^OUX?^?W;_#\S:)?Q=</1XWC1JN^\V=K[^ONV5[9FR+O
M3PPGZU)0L.RC1CSJB'3B#EGO#8Y.XZ@+92.LEK$_<4\<I5%3V/VR_*AAA'"*
MHX@V<JLJ\ZS,<\(\87\2FCN)K4.&Y3;$TA*D,?>()>*$4@0+8XKBB#GF.6=_
M6E*[W17U_O[IY 265K-_OHS P1O:-E?:K9MJM70YR15 +0Y0]5L)]-Y7 *B3
M3ZQQ7,?UCWN\L?7G4?WD_0^X)P"FPQ_['^OY^X[KM)'W3V&] I<K(>=Y5COR
M&%P[')' +D8N#7<, (KS#3.'0;\N!Z\RU)4U5-A),161,,803CXA,$N)7)3
M]C0E3'HEK *B)\0&F3T#?XBKM\1P]!O<F5;:H:L6_'(7_"W4N7'L?S3H!Z#.
M>7S^!.I<_P$  '3Z$X=K-/=V]H_WC^'Z)W_FG8D2; 5/# &%R:4G,2"7E$)6
M2JDPPSB0N/:.Z;G<N89>D6=7V>G*VNGVYH$A. 9K%4K2!<1%,L"E9$)48:TL
M%39I"PQ*;LA9<;*E^'@OZH3O_;AG1>R>U'YJMLM"L9\?<L3WFO;5^;IS]_'O
MEB06.P^01I.X W/XZLHGGQ:./M_*DQM?ZV?[6\")X8D;],LW@*.+^L<_O^V=
MO&?UK:,F/#^,X3_'VULA;YL\"*.5X8BXZ!#GFB #SA9R!C933:Q-P>:(D\ S
M)9OHQFSU>_ENE1&^/2,$9\T7_;%21%@R@7B W5$K81 5+%H5+;4\*V9LX!DC
M7(U#N5>_H]S++ZL6\PM9S+<0W+T\+L=_MO9.\G-_$S!&K?V33Q?;'^NXOO6-
MY>>!SY+&U^*(30K!"38*.9ED%D27"!:.0\$('*60AMGBB$W,JIN@&S>4^_A<
ME0V^/1L$)TLK7S1I03AZV% LS]HFVJ,(W"8W:10DR&)#F;'!-W>*MM7\W@RQ
M'6KGS=@*CW22]DQ)LLL(25(CG4[!41L(9T;9P P7V(,EZ<2TN^4,8IEB#C>A
MT&@:RQC/9)U<:OZ( 5W$;J>*_2P&2[LS//<@J[DGIPC"*G?[2#(@&_,I P5K
M")A:)_7:NZ+DF/YV0_QF]8X47O 29=9EG43!A)3@M$I-$U."8L9,#GO@6Z*Q
MU1)]T4MTBCD<9(4%8B5#VIN$.*4.N03\,V+.P:$TE+)PUR5:;/V_%)5LDT(K
MDWSA514WCA[^:259IK2<Y]W$,P[+@M+2)#?ZD#(2G#C',AF5HI#."\Z#\.$V
MOE")#B^Y;OFL?OR9'K 4@U16(R8Q@()T'-Q3RF'?)C(0V-")PT7B]\T%\<^T
M/A9M1"\8)8SAX(V##=$0&V(BD3+E!5 4JRMY\R>WP=V+ P8@ )Q$(6*C05PX
MAAQ)$4E!P,D@SEGAL@W>THQKQ>"Q]CQKXAYJWT6A_417LA4;R+LW0'B>$9_N
MXGV#!G&AP?BC:"G2.E^U<7Y* 9Q*V/CY(/?"GQ\(<- CTP(%JQGB1AID"3%(
M,ZL\EAQV_ER.R#=FRQ%KS[OE9W&0; !7];ROP)P'>QC*D<WB7/_(]K-N3QPG
M4,QM9;=B:_.F^/^]B'4E%+T:J[&QY?E!5$DE8E3NA& 1U\8B351$0E"CJ1(A
M9E4J,JL._4QK\"UI4A?R5ZA8#+5):Z\-N?WS2'7=:<$.G1/X:3M-+\F\6'MO
M7+5+'!BMC9;4(FIR65E0%!DN%8I.F:"#3E[HQU;M>AIQKLE(TEU[8, .6FIZ
M]8H$P_Y19P"W$7H_OUD9+:DWR"/(:!&VH3%[(3):0 H)E7>][)Q#F-$\ E#&
MU_O.2D)LB1)B+VJ"WHJ@UH-DR6X?@3<_OO31E\!+>>>22CEJQ7_9RF8<94Y>
M:@!_C^W!C%K;<A1P<&VUTZ[^]Y$>>_)QN_G[5N1Y%SI!M=1BD:@AAJ>0,\ I
M-<9&&316DM]V@LH>\_2*O5 ?<IB6\:.^L\?A>^C^5OW']LY[7/^:?S^\J-,/
MW[**>'WGRW%C:Y>./S-.RWC_HW%\",^T_ZU^\5[ <_W8A]^WM^H7>U\_8[CF
MC\;'.F[L[)W/$^XZ")2JI*E'RCF+N+4<&4(9,HI)&0SV$NO</H>3Z\Z_'F?%
MC !S@96SS#*#"NW>.-H%;Z(7/#@K,7<N&1.#D]$0R1-UB=QV5G]OM*L ;3%
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
M&GFTEC!.#H_.::RDBADEOF!@S>M8@RYB A,2:9*R4"CI8E^ >SS#1HY8ZAB
M($'KX)IW1P;"6G*9'>SR0A2SAE8: EE#(/#,XW.ETS!%/RJ0 Q:H^S[A3&F2
M,D")RJ> )CTD$'I/XPC'0O6)EDHKKSUF2)>=O!@2L&)Z%;&@]R?KH0%68,)T
MI=$T!]NOLH$>KMD6S**G*9HT&:S3.5>?1H-!UU0-\>Y,:=!'Z] ZS><IL305
MGS]U/>7EP;E((Q\3ET@4\0!0<8JEE+#5KD:_<:)U*L,?J8_<RMH;M.CLU"2A
MN_E-+3Q+IYRA(+#PI]5E,T[1)2R6/C 2%CASTZ?V@"FE'@P=NU2M" <LQR_T
M[(/_];J'127Q?I!$WS4KBNT'L?_XLZ+\?>K%.S4KJFK@N=#SP:.&KU;?IF[3
MYF*3MKN?N,&E6[LUCSGLIY9A+][@T0BR+XNBHZC-LDJE&^V.8L>8%TL->Q]I
M4[:PY^4CF\#ST*'>]@.[Z\NV\,[%C:I9VC?MVX_=LR\MO_W',6L?MMR6?W1S
M=OJ9MD\O;K\>?NR=_-%B9_Z?O?9X<9;V0=#^X^_.V>V9>W9YY;9N/\ S?NO
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
MD].S<?O@G"DA=$(Y4:FO">7:(YS&8$2&8$9Z2JO$DQCT8LEC^7JV(W?M$;U
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
MO7GKKU#0\]Z09;7XS&2Q#0JJH;E[:8ZV/YSSD J1ABYAU,,Q8B(D//4H\60
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
M_,/=;N!'\E>>&^?,I\EJS?>\7QTNP#QZV(KL.-?9 X'-3:LG=*LG+.P'(AR
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
MUA"+2:]_Z <#/(.W7GMU^#.&ZR_P%'M')V*QM?]HZ[E![*<,W6^Y)+CS7QL
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
ME,] <7<$EV57F ,_(8;I=RK3>^N6Z3TWH^!7<:>SZW02W(Z>";-=3)A=N?+
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
MGTOM-8\7\LFXIJ] B0W[/[[^^ ;_:_#C=\\DPI.QW$*/]FY\5E,Y0/-HF@H
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
M<OCU52R_KRK !L..F$U?9-T5%((;RM/DSRL*4D,(,8\QS$P/0\4O%7DBKJD
M#)XM'^D"4^W/Y'GB(P.G3JVX/0!-9$A!2BG<>JEV&<!R/K>DCC24B7+9SW%N
MEK.9K5"N'%-R%>&QKO\&0?%K/DW5R65DVM3-8^A1S!LE7M%:-)S.=(IB#UFO
M*UND*W.!ZL)J5 T2(5: O4H%%+[-LUFU4O5=& ,5*RGM"(O::06Q=F4A^Z?<
M--CZ%ZK]8;=Y$3AA$0 +7]S6)&$G\R6ZIM:[R2%%\@4Q,T$*;.9L*;\D)B]]
ME\(R0 :ML9BB;EN98M0 WCZ+%1.$%]#G%M#7A>TKJK+@(^P>!%_$*X%WHT1:
MCAS*))[,IO)RD=&Q[Y8^ Y&DG!5YA7"R17!ZQ\6V2Q LHX*;=@L0SY688Y-X
M#/? &U-[;] G( 0(R) >09Y/V%/[(RLA=@EUU1B41!VQ(Y1P<!CA[CC?$3$^
M?%:51M4\9@/L"#X 4]Q[=T18%6$C&A8ZPH.KGR1F-A@ZI*JY]1M5DC$\#(2V
MLU/Z7OX"LG0CR+["Q\D'[XCY1$F16>>2P0#KBU=Q82K/X:=TX\24BJ(Z*!'N
MD[:')&TO/06C3[^>>'C_ Q_1<,J^72STZ0L8X.IE1_KO'>6'R YA; !/QA$*
MC@"0B\!SSNQ9C6=!.B?(:/1991R+4JP-A)%Y5X@Z1)J0.49HEL(.-<VBJC"8
MP(;76$E-'\1]=J/_(V/L1 J+!Y8MF&DIE2"!:8[FLOJM'A(SZ>F=\4X3Z(/+
M[+ AA_:TG>C$M$#\FX):B&].E\RA2/CDDBP<%0S9[4=K5YG=D89/\I&2YY?)
MM[7U15<2"AAWQ+:,%$JO4;YBB]3'<D.Q)8@2^6-DAT(BA./(\HT6).31U<+N
MA:==PF-"6G:D-,+AUJ2+6_S8$8<Z_L9<;!UXW*))9R*.E<'C=9ARJ%D$O="U
M3.CLX%>AI0W"6A@XB7+3^J-0!3L<4'$.1"LLYCZ29(AIA:EJ0^2&[(45UBP'
MFA?%IJ<JHIR\(P7K5$9P9G<V49*^*QJ'45LO><\M>3]#\#Y;*]-H+M9)MN%B
M+=9"*C-JZ'/=! )G?*6!I4B<ZZ&[1Z;A?MXB!N744&R:*SHU["Z:2DLQ--5,
M4SF)J4F0$T\V.VIY40;_HI@AECY8GIOTT\:A=/!F4,.04$S9I-CA+.),O&)E
MM/(S<K_JH#9EA/?#N)A#09TO39"NHA?\-;L56(B%;)3LA==?532C$J%"@P+N
M5O0?.@;F5+6&Y6]4O;H=K8?"'G I0-\@9HPCYYM[X,\^[1PBSB./$3DPY'F-
M07^5'0@@!Y$HK ! "B JP[];+@[M$^J(Z*3-*""+CF[,A9<6R@-R$CHR'>I.
M@R4UGP@U36AAXTUSIVQ:S6RR>2&PSS>FQ/F=DH$WM@R8#, ')0.GJIC>N[6#
MN_9Y;H72U";>4E[$1HNMS5)32%YWO^_:;;;:B9MA]184GOF3,6>65W)G,2Q\
M[L#"Y;\X4&1CPCF1,V.V *LX66G7QJ84>!>FA*PJ0U7*BD6Q#EWP)DCBSV#^
M$)6(>T-XI"9Z&1OTMW@5EYRFHMBM6U+PPHI+WA]6-V Q3"8UC$9CA"L7)DEM
MF?F-Q0186;^4]@OOD#C'>Y%D0^.5@1/28+0S0=ERJ! '05\J0T"G3P_X)JX)
M/N*S\$!6!@(R%97(:"#_*O(\8_3U(H^J>2]XG6[TGJ.P(-17P#:%W2]'3,V0
M]#09_![L]+@("/:"_4<4WM1A_L8<:ZKG%OF'S 13,8?*)X;6?#,#>6&CP97)
MMA)E+_BERD'=XG"%4X2EI\A^L7I'_15VTE43C. \P=SA+!D3!S5E@/F"B&94
MP\\A.:LDD-G0T32%!X3 LB1-M=!F?9D1VMSAN2GOX ?W"5PK@7OU$%6W(],4
MPV=]?=:W%?+>;!+\^?K#I^#=N^ L>/_IKV\_!._^^.7]A]]??WKW_H_[=H09
MF8KSUE-P#WK!;V]_??T;%1B__?G='[\>4V'<*7/G'X(8L>B<!G0Z^+V MX?_
M9>*&J0#2'0B<WV3)#;D*B;@&W!.U]L(67O*LPAB'YM.:)5&\ @\X+JR0RIU<
MUS^+A;"0:/8KX@);*7/-PHR"-L I$3GAAVF5SR%(DMK..P5DHI4\TE=3D1/I
M9)03UP4'6>'!6!Z"#@0<F=N?2=8"?\LZ3G<5^2[LRCF#.Y3/K8!/#1E)I$C$
MTF2HJ(=C#DEZ2!YDUP(]Q3IAB:+K9N(H)BY1,]?8- 2-NCH_T,E&_CYI:BOJ
MR@,6)^$GT,*BZ!64]G'E"M,W33&G-*>Z%71\V;X$(ASRR"'*FEA%UEE5TIYP
MG\9+IH&F%L=,!;UB$$B!!3,@Y 5%F I1EHFJ(\+6?'/L=<Z29<FP_#9,3'%5
M(PH)4U)Y2^X0 3GO/X0E-QQZ2\Y;<FVU7E[WL!E(\,OK-Y_>?_A:;I1](O9,
M<:Q=K""J"32G'-XDTO\.7KO=2]F$@>+DI;Q9ZN%KZ,T*("*D3_W_L@HXKN%P
MGDGC@/(Z*M>@^VVH6DQU3,3;K ZA.<;Q1&'Z63P[F,G0E"4<!$ZO Q<*CM26
M<0G]I;C$UD2%--\E,,54A:X!>IU&R0:XHC,;?O]&6PQPS0=SB+[7*/90M=-4
M-!V/QN=WY-*;@H"G3^X>/]0[*A84VRF4U&#8!M9;6BG"*F8022%N,0%P6%G#
M%,ENH=$A!B.!"YP -)IE?=^F(4J(O69F8V\Z3!YF5#"AR-2A,J&9('>ZV;FU
M= FX:ZI_3K/;E QJ'2B[M1&S*@NL;E6&="]X1\8A;TAZ+T;<PKM-ZIU]^.H?
MV_B=S 6*I#CH*% FR+3:4<Y$H_KBSH5B!I)%;]U(C45_3M 3 CV3HQ,#3]JX
M3.E?F],XT.!XI//M Z[3!T/A 7+YG[Q6.!E&G_W)9FO;/_C(;(V]$]T*=Z8Q
MAPQ #JEW2(Q'ZW@>2-UW6RZ94'C![*T8"W=8 ,C-4$Z2NDE%DSG15J6J";ET
M;/(,$ + ITX@W]"",E%W"06_/6!/-=9-U?>5;F^YO:TZWNA2$6_N7C[L> ;J
M7N0KG":Q EB0 &;.:([EES3K\I.D9YJ;=2\HL1(9WF!0(2MN-T6]'O)L7LU*
M[J%19M"V(ZT@3@)O C*OX T_ETHSX>&H>R?AN'^QF_B7@DKGX>#B<N=%0RIL
MH_$:[%QA15:TR*^3"-U?[J5; 0K.#OT4")%2H9%:^$<+%C<EL5-:[%BC>E8=
M1W'N9OJ[HWFV+IWIXF)7-:]X4NM9JX@L%_N)\.I"(R, BA)=$/$SPRF?B"]V
M+Q9RSJ7\+^,U]:*U<"-JHU($##NL2#E37\R3R(6%^.94J+YS>)^1%KL_B]FY
M0H%AH/Z1:/]YKM'PY';)=O,.2QL8X".G$AOI8-RYEQ?ED5PWH*3.F=*:^]1L
M5)>:=1)C'HT1"-Q$R26_QDJ7N72P8RRI!_B25DS4O<6:53+*%8X23DM#%L4H
MC3B?$U6,>.2 V9-H%PO>I51X(8<7J:JBB%&"M)!Z81UI+RHL\B"G".AZ%-ZM
MX00(G2. :DR-;*&]1D!5)M)"]A_#JX46DDYKIT@U<V,4_KYV/-@%*(H3!,/>
M=5"%]9,JYXR[]02%%M,4,25!56BH(4ZMJ;(EN2?B]HVU[TJCXNI*#4W^S+#(
M9Z8'2*A)WVFD(LI3#$,3MSR<W#3H3.?AB3^_]9;>/0P?.3WP@3R+ED1#''U&
M6UXUA'#-&"3HW+L)K#E7+[ 7G4FJ4;C4006^#"C# MJ70T]P()7"S >#!(0]
M%&/%J$8AN@63;N.I7!@;Z&@V7=>UD#$MU$2K>LAR"4$8[M/4B .#.0-3 >E8
MOQT,+WI7;E>^RTEOK/[BMM<+#8B>O%][>:6XC,__XL1]J&B>>"08^6]+!><5
MJ&.51@:#&8"%3(P@!2K05,NE,624,!"A+)QIR'IOTX;"90F LL3<.MVDDU]F
M^8:.,DN[&#W@Z@]^43,=05SH-U )E-5@R#)@;"?<K<ARAB!MLE33?JRRN4C<
M[4>[ACX R?MK,VK-NPOLW;FM[>GK^*;0V"(@_-)?1\:;K9,<SU]!M9H4%EU8
M +$L0,1,SQ*DX(>#+IX". DYU>+"!!/,^EIH4F.UA9;W@-1#)=O(!=,Z6BX%
MF/,_BYN/8O9>FEI_2KL+EDO%.LK*9>TSGF&DC]WI!J(ZS.89XP0H6Q<E,-7;
M$4WI*E5=4LSA'[),*A!8Z#P.O@T,6>E*2K\!#F@YFJ9GDET97"?9%.H3Y0.R
M53R3MLEM*C\$?(05-+M J[' R))EAW/G19QAW$)@-<O%X-@L+#7T%"/P99-5
M<'QP:$?4R:<'#TD/#CQ3A\_T=?4H<2(7MX+!P'6MISF.DPWY%K8O;OQ? S4
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
M7UL;!]A*XA;;14?7PN[HA1=RA@$F%XO*9]E<.!X-_D%*01)-V?.TL:?6[H:
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
MA4_L<Q;9(73,$EWA&GNKZ0Y8H\A30-DE5,\1-)(J%E1KY^LLFV-RB/NI,R9
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
MLW"G],CI)M=8LW,LK'#9)BQ8EH@D,$^Q(.*\:R4Q3'!5O!75=<LM'_KFE2(
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
M 5_%&H3Y"$NJT67Z,/]W_8 A^B1$I)N"E>!- X1IQS\YPT*EX_3C6X0#8W)
M\LV):L,R3692ZO% YX::1M?V+ESPQC4=W7;2H0\FWY1(XDCT8R@F.XT.+C]C
MBF$DZ6U/O538^[13Q&3CL?\8P_7'#4$B+*]$?VW8OMQ *TN5A5+$_0RZ9^'(
MXD0G92GK@8H[G+_VZ*"&4WOA2[;UP3/GQD_Q/,9!!<NY&AD.+)OC=]]H_N%9
M 3Z=;L]:@JW[_]O[TN:VC2WMOX+*6W<JGH(9;7;L^)U4V9*<:,K7\I7DRLQ'
MD !%V"# B\4R\^NGS]9]&@0IVI8EDL:'5"R)Q-)]^NSG>2(8O5?Y+D'U!?0W
M8ZI:N14E@RWF$+J0?!MG LIIQ:(I'VIP4AEL3Y:UT'&AY&+,M)N!%JP2Q#AE
MQ#9LZ^);(+19%]; (BY$VP<0EI<=]N/LF*K@@2/1 OD>;BR(_!2;89L TCND
MIET:E<^0)%''2513MU4I%7/V* K-2XH_&XTSMRB@.&8?C4!GR;5\?GDW1>M
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
M2Q\)99"5'BJ:$@^V0!=#ADA ZBV6(:NZ2<#T8=.2ZL(W4;(4Q@$.&HD5T,B
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
M'AU\0,S*2%,8OSRE1_@Y?12<F_T'GW__"&3T<#\TOS6_IKQI!'*"F1>;EXT
M)GXL3"X$)(=^#:&/H@]7<P^P8@!"\)#+>6VV[S+],"Q!,#_@O>1F"$5)D%>$
M A;1P>)U5'M4WQ2/L='+ K28_W)/X)T?T+F9L-0_IY\>,3I*6=5T_R)7R&?=
MP= MA_5GIY9O>0;EK'I/3FX.1C?5(X!XR0ARRAX[WP#=]I3M4>NT4K:94I]L
MD[_5)%FG&>2W2A("#6R(K6X-:Q42$]8T48F!OI2]3BG[65_*[DO9VTXHH%E1
M 6>N&#6,L(Q P]"]E)37B&1L-&.1I;&4@3DT9VP(Y2=!"C_+;!H>X6]=\";=
M4(X'T?G G"NP"EF2U&Q.%S TTHK'R+'\Q#83<#AAL*7!QQVEK<97Q4@%CV1"
M)]:ABZ&KS15ANB!),L0#,?87U?,0&O4<.B,YI?S2/T0:X35S)S#&+N8;U_'I
MT.;9W@)-_T"Q*1E423(0-.@2;!%GS 5,!2#D9IQ\$HY?P6=W3YH(GA]L/#E2
MP2R+B"EQUI1(5T?X-/0<0K?<^4)+GJ\S2@^Q<(2)D)#=-2CKB(D66[K@M]+:
MK+6\$\BY"79T6JJT&*+. /,##-GO&JCC%R50.HDT-(".JKXNA=#9U8-]R;QY
MG@Z./Z45H"4"Q#A#Q")YED)/Q&82GN SOC12H2"8,46/CK7-WR!B>8Q8$5!L
M^$4;2?'IBJ<%<%U(*5<3U[6$*!(YCJD0.;</ST]=+5C3G@'N!)5S50(R,+XV
M4R Z2FG)\'BFQ')'"VR4TWBKEQ"188GYU8]LEH,ZO624:9X/H$2ZF]=:L48X
MW]7]'*.26X7L!MRV2@LO+VB52!+4=>Y@)'DU8-6.J:NS6\=UXP(E0"<\1(HA
MTHO*T82Z<:!R4RDI5O7ODA%KYYSH-W>!&AU&W:5QD<;1)[.3PRQQEZ1."DGU
M=AM>Z^.H]A+1G-QF0ALN%=V=36Y>?9G-()^ H.RD@\?1//,.4"<$[2KQYZX6
M%)$*D@ WMN5:)_Y*M#1AYAF+M_82=DHW)_H'2,#.TISQ'YC-TGH4_'!6;V="
M XR8/E2\LR/AF#C1<^/RN&F.[3C4_&&%]Q9/:A+%^H996M>9QAMT65;[ !Y<
MKM4XJ9=@D5-A+@EYE!% D7.6S;:->/5H!"*?VX(B=$KJ:?>T=-/NA#CLN)>]
MQ2"\WZ:B\XD$X,O/*&])ZXBJ@[AX,A$A7P[ADB8TUZR$Z(=>BQFE?&W[F95$
MW R^L(?4A&J=>@F\/C#Z!JP3)4YAI5!!@<<.L/@^6MAU8R)-M"LH3G!5.],X
MG-N1<KKT$C@!66C< !_S7/95[YOW-!BZVCO:I[GE3L[F.O,9NK^R3BQN\FNC
M,I+E\BZ7,:>D4T?+2:<WXW:)PG;JZI,]0K1(#?>PZJZR'L[0D!HRGVDJA_1-
MZP-@^7YWMUM@:0.W9@";UQQ]<F"\@MSK%&E++BRU;U)4A]"N57^=@H:,0F[Y
M(,R+01-N[$#%%[*\+>^YG3J.1A/D H-/X)H7^0* IS9*H(QGD(A.!1M P7"N
M]#UWU<3_E9#NRB$L0@F,2NJ-12Q25)F =^_VBOL06X6TORPW.Y/!T39SK XI
ML^B3.7Z\M7 =2<$Q1X8Y^SG"G5'72F);405QH<W,0?V7)%<.U0,$BWA<UI4O
M^*!'0+%4.NE!;16-?'M(R@'MG7K A5%'<Y?1"+ETKFG>1(*/:<,<3-U/!\[
M'!:\DMXZLK[=#6%HF-AE54(N:@DQ?7&7A<ZEXK9UJ#Y&<]HN([=_)WI?L"66
MO;A4'ZQ5_(M]*4654I[WI92^E+(KMOR=I<6U8,1+BBRHGW$]@Q-S\F^@O( ,
MN>@68;P!3>ZJ>,%H73JD&2:ZV:JC)2%L=]!*'HH95>HZF<YJVR[L=3.@PIME
M$?EC93(%6&ZT;4PBZEKZ=S8=NKB?:_5>D/6&VKHEK.9O#>>(RV&9??T>OMA(
M MIG:@B RA;W[G ASI.'TJ.)UKUE"G,)F1XA4EW87TR?,@%T8 .-5J0X3)R'
MOFBYB5\/)\)22U@XFQ5I+D2WYLFA6\*F+A7T09U$T] !-\LZ8\&M;+"%-U$+
M02!T=R2P\'USQN AN[O,EUVX]3J=SHPBV*XGX+2%=R@YTO6L5@RVM\>F?P#D
M5$8PE]/5?3ZPDD$M5CR_ 82%^%MR6MVGB4NOCJ[-68=,"7SR,;#B8=&NAP1Y
M@#V&P&?I[IK=A--)Z1*_@<WO"!Y#4 3ZZU,T@B0)LPKFR8T)+D;8$QV[KP"@
M>;_7]X]DS<,J50.[+DVE7(R'; IH91ISF7T?MZ#?]/O':")&62;\AD2\S#(S
M8] PB_*/QL5*1A^%,,@X).,$B+YUK] 2%4%^.D[#%8#VE9'[$7GE6,97A"Z4
M7@0>V(Y#N@=]QDF:C!=[]!$DUVLY7[+Q-@\F A93PP 8 NJZADQYDA _[MAS
M.'LAN'_L+PB(">, RG0^VW$[&,!=;.UAU6_B@V\BI[OE0$,<-VJFC==6UV_+
MPRI8IR$AT$=UBS1Z$*S'8G1QYR#O("87FQ(P$R]L+WK SA]/:9_8?L<?;,<Q
M'Z0;^OQY'-LA9LFSUVER]7)GJMJIVEN$'9[Z&FA69G5_>8@P1K9CJKC)6XT-
M;B9H<>*L>PYJ<5AOW0%2GD?W*+ Z6N95F[-D"-4T._?HZSP@M(1!YAG;\OMC
M\1#'8I(.T]J70!*"H=%M)8P6XH1\A4/O="8X+JT"B__K?1,]$J-"Z^BC^2[B
M7BBWLE>&F[#KZ^0)D\](@ ;=3E[( *6@T.Q]#?E_ZOE,P.Q!J\>*5$*/NO<@
M881-!T;Q)\PD&(<46@[X$#NL$T#DS+F+#"=1Q!H(,/NBD$"/%M9#8(B)FD[)
MM!'W;91CO(FS+<V,5(H7N8!NR/.FU=TO\<O.UO <!LXE+_'!WJ&8;EM[_8/!
M4H]5NNY-=(-'[N2/XS<AM5/:&;.0BG6A5Z&24AS!G'24X@;>,Z13'#:R0TIP
MALM46OASMNG&S-NF'IIMC]CZ.U]!>P5V'+^IVG@"^X3"(>V";0]EN0CT'2M.
MGI[O]1TK?<?*KG2LG-]991HT'FBQY+.)<BK(N!AKU4QUL03C>E9V)B!,IY5N
MOV,LA);'*KQB*M(KAM0VZ;H6@@\FKL)T'-USK#F.,&?@1B,4_($#7D&DU6@J
M]?V=-8;K;S>[K94%_#-GH2FQ3>5X JY-:>-?1(6&'\2:AH(4.VZR#$:DS7J
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
M;_N-VUV$>IMLW#;4N^^OL;O7V'!]_T,9M_V]_<'9V\MM-6_W*QBO+MX$9SD
M-HR2X*08-0AS\IBY4/CWL?P^+I**T!9GLX2@_."#9[#Y$<&FG0#H"W96#!/"
M/  T [Q/'5T3IAS R\4Q3V;9:\#3T0?E?H--V</^&OTUME@C_G#J__+XSTU1
M'1NM_K72O8H^(QQJ< HPC0C4<SF:)-/(FH5>'??7V(IK;+B&^N'4\?'+-YNB
M.K99'1]'V8@I<((W:?YQ"!AEO7+NK[%5U]AP??7#*>>3T]>;HCJV63F?).,T
M3WO=W%]CBZ^QX>KJA]/-;UZ^VA35L<VZ^4TT3+)>+??7V-)K;+BFZE#+OR"B
MT.\/"'KZ56!0FX"$>MCJ?+@')-1O7JM-AD>]Z\:<+<1,[7'#>MRP'C>LQPWK
M<<-VU06#8/'=Q>FF!#3;'"R^*Y/*\O;U,6-_C>V\QH8KK!\LE7>T*6ICHS7S
M,9)7O0..Y^Z6TI_'13D%HC!$_4^5(D>,_V@VR\PS($FB*/;$*O8TIV\+PRXP
M4"// "-458&QHH]Z!=]?8RNNL>$Z[TN2@GX"8?_@+E'9?UWK:?\3F':#D9Z&
MJH 5E"%1M9* P7!$MH AN@#XP8!M'%G.DRGQYT4C(?^J@43Q7T3]E0%2+?"M
M ]$(0#L:??/X7\2.:+X.;?5\"> 2/##O"=BL^._]%\3EW92SHB+V,3MV]4P&
MJC241FBIII$@4#%MPB<=1R%^-:J!]H7('7/SO6H"-"[F@\B-RL^4MD!W2P'=
M!3+8 @EJQH1#UW3A?.!X5]GQG&EI_&WA7&>F&V+"SM0]D1S3?*D!V^ I;V36
MI3LO)P_KL\ZW99V/EF>=OX27X=>?[B!7?;@_>-+S=OTP.>CO+O+=/!R79W^\
M?7FU SPX[]2<+>C7$KC!B.JZLL.V'8A+&T;]Z % T7L\#$LFL)Z5L)Y P1PW
M&7/WQF3,2S+AQ-,-/+O$9@:>P3 QAG,L_)]XVO@#8(B3!NPD7B]JZDE1FD>*
M[X;>NX2GWZ8:SI.G@R?/#^X\'7PX>/;TU[N_ZM/!P=%Z6>];\ABWNO]/%SZZ
M9KQ^U\##M^M0W/@_SJ[>O'P5G+T]'GQ)/N=K7VX5\L/=*P/"LS?^[F_!?S=Y
M0KR'3WS:W%O1";X@XNO\Z+=*U+<O^OVN]ZOY;W>1@-GLE_RE^B6XG-<F,+M,
M/PR-K8G3#U]S?KY6J)8LZM?@H&_0JKZ-IN:H;MZZ;L?J7:5U9I8O.)ZDR7@1
MV:Q7[QN2+;P[$=YR)?K#6(I796IN>5$,T[SZ3MKL3L1X)\S'EBSV=BPIVQ0R
M*0MX8KU)Z4W*9LGK#V-23J(L,:JNN,DW6,?MAD'9BJ7>C@5E<^(@*E^.1N:]
M:R@Z+K4I:Q:=OZ!$\?O_'Y:__'Y;K9&+6-^UVKA1598EA<4GRPN+OPR+>&[^
M-ZFGV>__!U!+ P04    "  @CL56>"#)P#P2   "TP  $0   &=T;&(M,C R
M,S T,S N>'-D[5UK<]LXLOT^OP)7MVIKMFH46[83)[[C;,EVG/&6';ML9V;W
MTQ1$0A)N*$(+@K8UOWX; "E2X@. 'C%GJ%0ED2C@-(#3:#0:#_[\CY=)@)X(
MCR@+3SN]-_L=1$*/^30<G7:^/EYVWW?^\?&''W[^GV[W7V?WU^B">?&$A *=
M<X(%\=$S%6/TFT^B;VC(V03]QO@W^H2[W8\JTSF;SC@=C04ZV#\X7/Z5GQP<
M?_"/#X?#[O'QNZ/N$3XD7?R!'':/"=['[]Z^]8X_O/]I=-+#[X]Z!T>X>S#T
MCKM'@_>'W0\8_CG8[PV.C]_N$__]>P7Z$IU$WIA,,(**A=')2W3:&0LQ/=G;
M>WY^?O-\^(;QT=[!_GYO[U\WUP\J:2=)&]#PVT+JEP$/TO2'>_+G 8Y(FGPD
M@L$\.1ZP6+P941'@P1N/3?9D=?>/#O?3U!*+UJ#3,!(X].;HON!=,9N2J#P/
M_+PG?Y9R]KO[O>Y!KX.P$)P.8D$N&9]<D"&. W':B</_Q#B@0TI\(#<@DKZ%
M!+F?!>8C(K[@"8FFV",6U?OX T*RU>EDRKA 82'K$$<#5>2("YGMH(,T0]?,
MPT*IG4P905)5NT+Z/1*(2'[KRF]O7B*_LV<O-8ZZ(XRG3I+S>;3TY(E+"7+J
MUOOPX</>B]2?\A*4*H1*WY4?N[V#[F'/06R59MG+AF_=--\FRI#U';<RI/G6
M+$-I;ZG2!5-.]3VR+(8"BHCW9L2>]CP6AX+/;'2Q+$OZQ44+%\!\0EUDI\GE
MAQ*9. R94/GED^39=$K#(=,/X)'D[R0E\9X,4V-8,+4E/47]=X*YQUE@Z%9[
M4\ZFA M*HKR95@!C3H:G'6FLNZG1^EU:,2A)FJ0@8%$3Y<][D(4$UUE-TKQ2
M&4X[$1 0$-TV3:[XE!/7BD.6"$8,1?2?OOX>#ESK#UF\./AK5-\G0]?J0Q8:
MTA5J+W,_PN^(^J>=<P8^9@?)9U_OKZK="B52)T[14KRL(!_WU9\>ZF;N:!>I
M7#_O+:==0HDCXM^&']7G9<U.,B=):C(NJ81UOL6V+,V6/$P;K[9)0Y^$D!D^
M1"R@OG3'SW @A^R',2$BLF]O(Y*1C -@X &:DLS92#!1'A0EJ$C#[MC*M?$=
MYE"],1$4"KPYZA9AC3P>KL(C^G%!RM_;SNN\ 2,VO 7[K,JX7G>L@#3R>63'
M9P:/V!!E G9,9LU^SB90PS&DH4_DFD6;([2(;.3U[2J\+LA!4M".WXR%!\&\
M;V,6^(1'G_X34S';&,$ET$:&WZW"<%[0W_[W_4'O^/^0%KAC.M??<#2^#-CS
M!GOP'-'(Z_%*/1?PD1+0(AYO^0B'] ]5"ASZ%R3R.)W*;VQX%D<T)/8VV K+
MR-U[.>6@D1>P*.8$ON1A$>"B'+#D+85N$6MG.*+0(^YRE8"&>8@G$\QG8 KI
M**1#<!-#T?=40(N&HSM0>P\FL;9LKB7#R/*'99:5.$EG7J"B.Q&I3&\F%&52
M42JV11IP3YY(&-NS.4]O8J:WO\Q,FK5%K2N' OE7#NM/.) CA-3],>/BD?#)
M5?A$(J$&#NO1S1[1R%!OF2$)_),>OW+XNO-("5TI N5DM(C*2TSYKSB(R0W!
MLKF<6"O/;"3H8)D@B8,4$,HCM8B&AW@ZU<NB.+BD,))X% =S_^LJ'#(^446T
MI<8>T$C7X3)=>6PT!\]YE#GX%G&8.EHPQ1U H[BP59;5R,M1P4=(4% .ID7M
M_YDQ_YD& =CU*ZA$.**#@/2CB(CH"Q&V5!A0C*R\768E!53C30:)-.9/"%!;
M1-(CP9,;,AD0?D9" !9WT-+6 TY%;B,I[Y9)D4!((Z$$"BFL%E'A%F"RC!GU
MCI>;NG6QGWMP(WGLB9C#Y LZ_:T8$WY/ AE3.1_+W4T.TQ(SE)&10L1@ 569
M)86+$F"4(+>(LG\R&HI?H?S00- >6F5OB!@S/YL6V))F!V:DK1 "4+@H 5:T
M:6BDL7,3F!8Q=Q5"NY-'_&+?J?)93"P<%*;[.C=2V5O4SN"ER,6:*>$/8!V(
M;5LO9S.V=V'R#@AJF0@!!E(@+6IU<.0G5,<DH+^?,Q7/(Z%+G+(.PLA&8::>
M0U,6: &O1<2L$_W]GI%FZXCS06&6OXF(,_HQ_=2F#1EI1/@1PSS/.02=Y#(2
M5IC^IP#H1PW1IB:WCQ^[D>*,:Z2M$!]PCDZWD=_22+,;E7401M8* 82*D'4;
MN;$.-;OQY0IKY+ 0F7")8[>1V/I0J!N;5EA&"@NA#(O@:AN9TX$!-X86\AB9
M*$0GDEA$"QO;(DCGZ@G: IIH.BS9K6 5^VLCCU9Q.S<F72"-7!9"(_8!P3;2
MN11Z<B.N/+.1HD*\I!B]:B,5Z<P4F@:/1IR,5'G8,'D^F-UQYH-1DE,KPI^H
M1RZ(P#1PGCN["S!26HB+S*?9ZGE.G(R')#^BP0PE(O5$3@M%/R9B=^3GN/E,
MV(CCZ9AZ]V0$/VV:^RI\(_75$18#]9E$I$6VFO@OF,NC/$^K=NI"?B-QA1A+
MCK@YVHZ37)O^WEN7%4#8\?(=XI?ROA@_#H@^\%&1R+&G;4FZ41\*437W6&@7
MI46:GU&9IT;%R.E.M6K(7=50KR'!J"*%H-TJ*K*S+:Z]^VL($]: _D%\.7LA
MD57^[V!UUBJ74=D*X<5U[5%67*3+6X.U;*UVNFJI$V6_#F9R9P+'GHAQ<(-E
MN$O,OH-^.I?%J).%0.NZ.EDQ-,*T)5=,E):SE5I8NE3HJ#VU&";6CPIQV\KU
MQAT]9"WGQ0[,2%@A.%M%6-N]$>MEW3M.IICZGUZF\FAZE*Z#G,=<WO.B%_@<
MN=Z*;*-J%(+"3NO.7904!J6ER:W:) 5*ECMW^E3':39(W^D;RV;)BLQ4)OQ"
M7-W7S0LV:M):)_&6W("T+/-U(U6:9,5\IT<V=*H^>,W"D72FMFN0K(0:]:<0
MT%Y#?[0!D@71#N?.!+FPV/<\'I.J >::X@$-J+Q3<?L*Y5P4HYH5PKQKJ%E2
MNKK!+U?$G?HY<2XOXX)63;>4)P<AOY_.&>0;%:T0/]Z HN7+I)0M+=5.M^JX
M71B6OH/],LDSZLYZNT&[A?%O9X5<F-.GZ+;H=)=+,6I%(0*\DE9HN>WUI4NN
MLU@U/&,#962U>)M6R4T9K8_,U&_1OF=! )K^C+G/AFE21S+7D&#B^&TA8FJS
M-;R+<D*E%S#/M%. 97I6[<&.J$:B"Y%6.Z)W?;N:A,PQ7_YQHUR;Q1C)+\12
M[<C/._J%1#N%J&'J,I:;R_L3QD5RQV@R$]^29ACE&56D$"1U5Q%=")0O11J
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
M,J8074L-\AM?;Z@8 8R'XID-V8?6(=*UQ_<I4'2HO.^8F(^<Y?9!HN7%N]E
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
M0A0>T$1AA,9,T]$-@QZ"UH<PUNFXU%1P;2\X7*1:26O\B;[!Z1<<R!308#&
M024@YY5<E'J(&4-"J:4V/+1.3-R$HP\!K!/PY6"1M+T/]^#(!T%:0L<Y:%?3
MI2.A=)@9,).L4+7V#6M=,F,W9'V(69V 0!V(K1]V_XVTL2.?/S_T[*/:]7M-
M1,LDNK5GK2<R)6,5TPR$80Q4CK)VH,R0D_$:E4N&MS9:MZ-ILNE]($=Y>KEY
MM&BDRJ860N4URF*9!1]\J+=3;53&<J9:ET)Z"%.?K/1&/-FXJ;422\/&,5<I
M0&35;0C>K*'CCCP#RPR()&KY;:/ "RO!^U2;8!;/F]_UV!5;G\SRCLC3B9C:
M1.A?A^GH\O6?.$W#&>:W5^4/KF-TZ^Z!L85^UT)BP8'2AE#E1""]=($K52O?
M[!2-W_6)?3*_&_.BNYEO0XK:R:AVD"$' ,?I\A<R%Z:_AOD<IQL!8I$NUJN*
M+/':5L![LN2*!9>]T:%6&;6[I6[M]]P^F===$*1#*;2AR36X13/FS>=$:P!+
M"<[KX,ESS+SR&"%*VN%$\25G'@+*W6BRWW/[< +<)4TZE$*'N0)KB#0IMY"%
M![*@:%<++$-,K@!C6D:.AE[(C6V3^_#TX<2W8WNDF3BZ3FY;CTAHCTHIN6S,
MJ$D!+K*GC,XB>5XL;7C'R6_;CRK'*HS4E=_35# ]BN-<D?](I0DV/_'X,9O[
M!]TR4D,$F:RH<_74Y46$@2Y&%:P=5K6J'805J:(8$)@RBA=?]5 G2?%;$1WN
MA"=2NI/1,"\FNO9+?CNMQMN+\\D%+1#).*:%/\=M37 @F\QC1K Z>B-U43ZV
MSN=^ %+OXC5MV'+7[6XGF&::[N?)E*9U>9:;+C].PW@6T@K?S6;$3+)Z04%"
MEA6@H6D(F0PV8X7UA?2P:5X&>@]XO0O<=,.BK@36^)AL><UKH"2RHK( %E(
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
M^OEO/_9%T(&>ZU6642ME0J:M-Z28$$&#A=[\(RJ42S"#4;KUB8.ZG8VN'D,
M<##[:2]COW=YOKP=EM'X'!9KP+=3/)_T@HO>A%CW+RQ,6P[,Q\P9@@PR2UXR
M^/L<3BYU8H+I+Y]'7W^BYQ"14M8OJB3EG,4'GCX7\'ZK^D2_V]/:&RX-LI*=
M83I'SWR0]*W37CD'.NK29!7U:;=17RO&J_$E_L7;L>/K4\_\#MB;CAH(;\X,
MP?_QA]$XX_AO/_(6)/Z_%S">XGCP_0-^&8VG/2%#T(6[:K-8IE%I!@DMBU*X
M' 1"%*D)GW<>?$+4[B/2^RR+%BR_QW%_E'\9YI_)S.T)'B"2B%G,&9G6N3!
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
MZ"4MHO&TQIR18"FN6*@M6;TVZ)/BGASJUC<5RZ&<#/4M1-V!%_ !IR04S+_
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
MO(V8N[B/QEE#H5?#_#N,_XDW(/:DX,'6[OG"\EE^C&>T_? :P;$ITHJ=;IU
MLAK-X36@$65W+R/;R+N#_?T#3I ^\(R@_4PGSF#TI:K_)3@>'6%0EM:,U3NS
MAH$B<-X$H0R/P;C6G1G6 CH5?6@G]0X.A[^3YSR& 6%[E<])P'6]T_Y7O(07
M9?$*,#+#+9 ?K27SLN;+ P*/7 @,K;-7'H!T*FK14O(=G!KW%MW3D*0)/C/@
MTM8VVY(%1,D@9Y>+%B$V'V1P#\2ID+^?=#LH3+D"=-WPM@<^69&28G1FU5M5
M21KH0-"W/H-7T8?FK3R6P#@=PW!'T7; ]MOA5YS,)JG,,5TUFXP6K<@FT_&3
MD#8=4UB(M&Q'"E@$ERE"Z^J255B>/.]-A-Q!==&LR?4?H^'HMEY>&219<!ZT
M)EW4H0Z/ERQ:$5D4'G(1,0?9VB=8C^C)*T)#@7=07G2]*UV&(?O#"P)Y'5=_
MC64T7G1"_P3?<'*W93+9,+<_95Z&\3M.ST;Y^C6@;:^8H)W7C-M:5Y<2+;5X
MQSPW"F0,2C8_40ZXO">OJ,>J"AV45&T&TB $*]"QXE.HW7H+@P2)113:.PL>
M4^NBC.>H:2W$WT&5U96:+W;J^2WSM.>=$!H36?IUQ@PMG.PV9QUY9LE'269<
MQ-87_BN@G(@>["?B^\R'_1LXU,#]S%(GE]M8QPN3PI*7QZ'JH(PL@U#!U&%3
MS6OLKI_^Y/G=49!+8I][7US^@=/K76>CSOM8Z)"**K 4?9TK9B*# )'Y$I2"
MJ+SUK2_!MP;YY#6D6UJ6*-+>4?1;B'M*D[->TUP]UXG67A*IM2;=#HE (J*+
MK0^#6P!.2P&V$N<2<O>.AU].$+ML!7(5[7,E8.$<F7>1;)%B.8MU-(R/P03Z
M+MO<>C-8A>7)4]Y$R$O8WSOH?1?8:YCT4T\)KJT'PY ;QS1PR4"0BMI:9*R<
M0QE;>P%+@1R>]S9$/<#^]D+NX&KT+JB?^X.+*>:><#&))#QSNI":%U^83Z(P
M*X)'!=9;U_5KOX!RHNSO(N@.[D'_ _N?SPC'JZ\XAL_XQT45S;MRK_/' N[/
M_4DM)+\8SW?#*\E$SX5* +07&CJ^7"+)\*B94:Y$1&W;CW9N@_S)GRF/0."2
M;6COFYE-ES'?-*/UA:PB8+D KW?$EGE/W\I<0C$^Y:Q;)^EM!?#P6O48:K"C
M)FY/80?GW@JP"_'<;WQ$9[0,!(J1JU6K.3VOY=FU^"<+E%+;U+R;R9807W2N
M,8T=G+9W*D>MC:$H;Q@=^+*6"!<6D_'U<CR@X]+DYG7Q1],B9Y\S;P\Q/G:+
MG%HI]GX\RA=I^F[\$<=?^PEGY836"XU1 -/"J9HB&1CXH&D_3+8XU!Y@(V?K
M@<K*9<\^DCKJK6@<-11GX_+9!9[9K,HYHLLZP$U -2RA7@GD\!74^W-TG_!&
M CX8^QJ$!*<%,Y97<&@(7.9,"F<R%Q+#9GU+CXOU-:73!R)]&[DV)+N6HO8^
M7L1)&O>_S.1(R$9E^B?9'(MBW$(G60DQ, %",YUE8:& 9L*KHD2PPJ0[7O']
M^M:''W/8,N=&/(PZ$6+#NK\9LM]H><,)UML\G%1]A\'EH@GH++_IJA./)".V
M-D=.O';\*V3.*IY8EEH8!<K)NQ6S*ZC>^)%/GO9NA/N((^!N5F<O&<Y]"V"C
MXO95,\ [+G)_:'5WBMVMMT84'7+22@>?0B%&K==.QIQ*- \7NR]Y8/.B=Q/
M2Q<L$]P4VFBL8%Y)1QX)+U)SZWQI7A36O.C][3"-$2;X,\[_^W9X7W0?1H/!
MKZ,Q[;&YET0.02?!H'K%&A*]O<%8YL$(5XJWR%OWX]L2XE%$:+?1C26Y/IU1
MTL5@N/M-OY-5I5YVR-JDD.RVR !JO,8I&8( ^D_KNZ CB&YU2MO=@,9>,N\@
M/'I_J22.>4^&]Z/Q3/";I*P8S8U*(M4!1)9I259<")EL_Z(XQICH-&A=5M$&
M^8FKV^'9[2282JN8#ZKX^6)<L>.X/UH$?<F0^$JKHZ6\*_.OIWU:RT=,]*NS
M;NG<<;)3,VWD$K&&@NGELAZ9R#ZY2$ZJZ48W=T;\#'3R,&QVTOM^#?K9'[Z;
MN;>37[[A./7)TNVYH,@S2LB"C)X0!\7(,@Y,96XX.@$RM3<WMT7YC'5N?]8Z
M*&!<@7@VQ6L%8 @Q"'+*R>72C$S5P**(F9$-@<;S(!.V[FZP-<AGJ66-.&M8
M*#D/QJU[)WZ!\>#[)<YW90'\#YRU<OIR,4YG4&NZP?+LR3I@TADR!Z02K,Z+
M8LI9+"!0JW1GTOBJN.?^8$Y3MQZ%J@Z*,-<NX0,9F>-^FBZ&6KZJTIKUE^J9
MVC(F",Z\5F1YTO%.Y[ZUS.H2;4K:%M[)A/*MD9ZF]AV0O88ED ^_,_.?DV3>
MT+?]F?,S:T]8/:'Z]I!7GHJ-*)F(GKQRM,A ^&IO K<RB0B8]]_8'H)QFDIU
M8'H:UDVN0SX[Y1\$;A5FD@KMO=X$II7/)"IIZ5MG. C-2X9]]&HC%,]/K=J3
MT[ F<P;\U?NW;RZ+!3"_A^\U+/UJ/(;AYUF$^M8IGQ>'_*58ZYI&D^D'3*//
M<RI[-MCLA4!F5:$WQ-15*:T9..?)?XXZA+"1HC4&=L*Z]Y@4=E%/^BK_Y\6B
M4/W3Z%7.,U0P> _]_';X!K[0*S28K3?"[$+OO!8XS[HH?$"2ZJ0_Q<4U[_PE
MO+&VV?O8DYQKKIQ@+HI""ZQ#[+T*S'&+$B )D5KWV^IZ3:>IWD>I$5U4OLYR
M$2KN,9[5O*>O>%VY.?.H:G_JDG1MZD\OHB#_26<Z(4AV@J6HBU$"8K2MJ^4V
MP77:JM><F2YJ:Y=?GUQM\23 CS @'_T]O2)T'BPN9!:7+"*)E*LYZZ12C%X#
M7FN"(R-;%U+,1AO3>F+F/GA/6]T.QF071;[+P5^*K8*GKZ_R;ZJI@8)\<;":
M62OKF&@R.@(GO]T5E-Y#<5['@^C>&I#/4>%:<=9%(=^-SB=1DM<=BJS]W^G8
MCC5STXC(@!M4=> )UZUKIAZSA<PA]6)'*2\A?.^VBO=S5U*)TB=+8+0R9*XE
M3BH8%,LJ9J<U67/->R<_D"_T: DP,6H0/I HR$QE.O#,HN"UF3&8XI(R0;0V
M"KM(@-F[TLUQ&636M'!%&Y(&FUGP13.OP2M?,!1_LL/@]\D=W$.,CUWI=F\)
M<V6LQOIH6'W%63F( L.S#9K6P>FXBJ*^((8S6VI2N4U.N?8OR!I 1U(+MQ71
MJW1F;X%WT6_D-J9%#<$FH#J:#;\4T"./A]^?N+O-1YI)_6 JD8L01H)EW-64
MPB ()A@@ I65)DC:/5NG1QU0%3:=%7\@3=A&V)V-C)\9+HN*'Z'IA-3",?!.
M,EUJB_A@)4NA%)N3KLY-8_;O@7B$QD/[D[-TD/BNDNV@NF!%>'@!#D+D%ATY
MK[,2\)(-\\[64=KH<S(9G&W=1F@MH%-0@782[V0RTY36A_FR.]8"5:[ND0B>
MH8Z<:>D<"U$!LSF0;TGF#ZK6@:?E2$Y! 1K(N(/L_5<I79Q?#&JAWZH@_@*H
M5TKI3(<<%)^9-BCJP4?N%/"H7"2=;3YK<V-PIZ ?W3#109+]\DC% IO5Q3@
M9!"M8CI%P4 1P&(4;6I)&^-:WQJOPW,*BM%,WITDPB\LY#<#F$S>S0N$9]:Q
M3H0EJ\"4,W2B"169MZAKBR>?=.':=E?&>Q?,*443]A)T!P?(33R7K0@V0-11
M&.$^FD>.(>Q'UUTWHHVLNW =[R/SW#N?I&!62EXGRI%[7+1CIL0<N".+5K1.
M#C\4^YN&#;HF?QL1=Q8OF.%ZM3B.>.;96668,K(PK0)G8'1@1<2@5?8R=10P
MN(GB\(?^OMPL#1?L+-@.X@4W$+V^[ :30LG!0S4[29=5\2P4TFHG09IBN$VE
M]5W2?12G1/4N@CU,FYT/^!6'%SCYN3^!SY_'^'F6XS JBY_'[XNV1'#5E>CG
MZNP.)K=A;M9L9_>'-6BYTVBE=QKO>.XBO<")4$6=58J(RD>3Z]!5G4ON[?[8
M_5[KV\][=_F\WZXN385)P0;+:9^QGFFGZBB,FE*0M# <C"/WI?%+_A"F_6-=
ML\^['#%7>]_^1W]Z]N9B,B47>_S+M\4M_:O)!.F?7%,7O1+).GK#<TAU.FX=
M"U+[I9:2@E#< /KV@;"M81Y^,VRJ/_<#9MT2U<DQ.4PXG,ZG%7[H3_[YGIQ%
M^@%\1M%++DB9!6>94!(VK .;"6#414J74/+F22CK\)R8MC03?0>&\HJ%SZ,"
M1G&G2Y&LI.H3\*B8+^03Z&A0!:^*:3[>91V>0V7H=*H,S03^V-D[*_NW:JSI
MI2JS%*M,.!<L9JX81JV]( T'N5$_B2?4I[H=J0]UK=Y&N(?K6[P!J&?4M7HK
MCC9K8+R#@ _&ON$B0,CD_Y=B&.V -5_ :<:EE='%9+/<R! _+M:W[5K=GO1M
MY'K8KM6&*YYMX0PPB!H&D,QG0A:-P"BE+DF=4-?JK7C8O&OU-D+LHHGG;7!O
M^G38#6;'UV7>1[%12 2R;^IA%40=.V8S<X"J\%"LAM:9-@]A.IQ&M.;O[I59
M2^%W^>Y?KOG5Y-7BK;@,^D+1#DJ=QE)G%DNM6$"-S"@H]*YDC7>'?FZP!:QZ
MVI/GO1NY-KPRW;+=>O(V\Q(T4^!KN_4ZAA:Y8T:;X O] ^G!8.K3[&6_\V'0
MC7 [B @L@%Y&_ UIH\7 P%3GQ0=@P7E'GJ^RVB!H8UN'%V\!./"KWQ%+HU8B
M;KW7;[#0G,A;C63)YLA)XW66+&1)ZTYT*AF3$JC-.EH=TTM^ +*[D&\723)W
M@Y.OO[_&83H[A_$\,4 X ,=C9J8(S[0IM';0FAGC-";CN!&MVX,^A.EDPCR=
MD' 0);E$MS@6-\'755[5 ]@>)\NJ+:,/JDL#.CK)PGD I_-8M*:SSKA<&Z=E
MSX)1AI58;-$V8VZ>B?DXZO) 6M;C:LLV+'12X;'V,G5ABU^;XE?P+\=_.>ZX
M<*[FN#BF$W 6I /FN;8A"6=\:CU\9$_(CY :U%0'MKL-;TK@(6[&7W__1']U
M_MZAC<ZB80)]G3A*5GI(R%D4Z&P(ULG0.LED#9SG8/?L)/H.2DGN0:O +H_7
M#: =RMJYAG4TALYN%#ZD&GO*_Q#FS0V(*?B0M!4L0"U^X9K0.<Z9TS$86>?B
MZ-93TPZN&ML;-9UKQC9B[T C%D?=/82+@RY&750$.F038:*#+C-:*C(7E99:
M@M"B=3!M/:(C,$1V)>]^NZM6DE]I8APV<?GO./H\AB]G_?0!/],?=9FWO.I9
MATA;WFB==\>%INPS6:1.>:%],=XYX2TI"4:=@_0/9RVO>FK'2<L01"QH(E,F
M"M)#<N9"E#7Y+Z80N'')M*X\.L:DY9P*%ZCJ3&]MF=8ZLY@R9SYQ[;P6GIS:
MEZ3E/?6G1=+R-D1UX)JM=SR"\Q%JX%SJR*J/RH*:E:V9Y&+QJ?@#%0 <5W;J
M/CK23.#'D)UZ5>QXO=G#8&9^UL:7II!,DB?\6OK$@B9K-*EBH2"MT6VT#3^0
MLK82P'$Z\MO0.VHMYL;IBA_GZG,3TL+*W 14PV35E4 .GZS:B*A15U(^F H
M:#K80#(L 5@=8$9*S@M#;X VS1"M"4^/^C49JX=D?AOA-F0\C2[(IOG>^\?'
MGD\ G).SEX-(Y$=*S4#&BD!#"$X 7VM=3C#]Y?/HZT^+3YPSO/CFFN#KYQTV
M-:F1X$=[2:VAJ5?7],O%>/3E*K_.8@:#9&,"%J:+]2RJE)B5SM$)I(H+&]T)
M/O!RWGSF4V9P+_DUWG%?3?KP'E*_]--E/RB/1=A,. 36[24X%B6Y$Z"ML5D4
M^LE&8= 'R+SWX*?.Z'Z27)D!TDD$ZP\8UWC;UQ:5]?<^JV$$:CW..Q&F*%01
MQI1:W$<@@^<^H0,'/L@ XCK"=.]3NXX@J21$SIIQ+11YY#ZR$" P+Z6(]"]H
M/ZVYZPC2VOI8VK]X#EXR86IZG*2O/,K,?$V\LV2K)/_,2Y.WT8BM2I.W$7TW
M]_+W@E2_]2'V!W5,QEP*BT%@_XVY)Y).-G#'E)QOM8X!HF26)Q))YMTHRA8(
M3T]UNJ*GNR2C#U@%-Q_O64;C<R#U?Q<'_;F$>N0$6>-T8D*3(:R])%$HLH%E
M\:+0ST(NK3?7C8"=F.JT)Z-U*<Q&"*_WRC_(>OCT)PZ^XN_T5IQ->ABLX;Q.
M[HDU85QB%8S/S.@LE$Q)>"<?LHE: #D1Q3DX)PT3BO; /IQ^_W5T,5[@CR(I
M'[)E!DH=BE[;<_+:H<_'$B$&4XSH4*=N@7G1J]VYZ:#7[=JXOHB</)F4Z;PU
MM@8$# ,;#5,)DG6:TT]:Y\<^C7NR/4ZP9@(_\GNR0#LF>L$RU EE29 'X*5A
M!C6W2OJB-ALM>E+W9%O1N]D]V19B/MP]V0:@GMT]V39$;79/MH.4#Z8"1EHC
M$("!JI-@7$)&II-AG&=#[X T/C1Y_9_"/5ESYK<1;D?W9%FAXU@GO^;934&L
MC7OE;+RHY0A1QG*"]V1;"7[)/=D64CM,M<KM4C%+JPN@,RN%A]J23K,@8ZKE
MY-Z'0BB;IQ@^R7K=78[Q3DAXC'K=3?"]U.ONS.BV%9B[T/$8];K!>ZXC0;3&
M>'*9'+T]-DN&B1ORER"$YBF73[->MU-MV8:%P]?K+NZKT?*0LP)&F S3H!,+
MLX9)+D=4)4$1K4N[-P)V!"4O>_&Y75+W#F1T,=(QS>RGR0=,V/]:3]_+LAP7
M 0(=YHX'3F>P5LP[DH'29%M#"M:4UK;**BPGIA=-1'Z0(^:Z*##YI$& 8\(6
M9-K0RH/+G$5:K.,B>>/;3VAY6L76C8W6G41_X&+K3:"]%%MO2>$V);4[R/_
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
M+L %C"EI%5@4SC!MO&80@;YU)6$(GGR&]F7X:P ]8]UJ1U0'K;M^OQB28+[
MX/7H^CS.:+B-19%F:\MJ.D[M-D*'LBG.9\=!-G?1EN%XQCJS-RT-1V5<.:&C
M,?8_#Z\WRJ7ZK'V1N:9W6J^1;#E/![.SDA5G738N69-;FTT; 7O&RM2>N/O:
M9?<WJSZ-$287X^_WD$D9)?IZ/X2*,ZVMKKU[!;,\9I^B23*WKN5?C>89ZU$C
MBNXKC]M7>5[#H.8"?3Q#G/Y6?[L2,JL]S$8$ YQE XGI$&BEKA:>JQ)C3!&X
M;EV:N0K+J=ZR-)%]!W[:,ER7-<4;(.OHTF0UJL>Y FG#W@8JL8?H.PCYK$,H
M#9*A51CPZM9I>BMBK52)RHIB"NUGJG4;B$,KQ0.W#0?7B2TDWM'E 1VM=Y+(
M%P>;#<8*9\DJ$D VMP;)0HZ)F>0<"&FBCUU<)ZS"<WCKHQ5O2ZX+F@A]Y07"
MHU>'W,ZRP\E&?__ =2-[87RDBI)V<KU3:P*!@\X!E>66_NN\U3P6GIWD3O#(
M=ZHUV0MMVW3?:RNP]NKJ#R]&%W=20=^/)C,2?X7^^-]A<(&OXF36U*LGHO>V
M.&"B6%>G%]!K;J1G1629?2;/P;<VI!O"[S9/\"$XO^%D\ND,AD(NVO5KQW-)
MAC/C?9ULY H+7A7ZEH.+M9EO:)W@WW8%AS^&'DN7M\M2[%03.K@J;[N:&VGF
MLV(<+;P/&CW9AY[D3")G$9UAGEOE2LC9QM:AP$X7]*+UCZ\G'=C_ZQ?W@'CG
M\9.20@FV#O.IX7D=2,!1&L-2L1:<#6A-Z\:T^Z,^5 KYTU#BYCP?>_ZYD5&"
MC<@BT(*T"<"\2;0J\K2T)B<+0^NH^I/*/V^O$!NFIV]#S+$G^VZREI?T]!7Z
MV41!NLSZW87=8]=8QXL.)BB&=4:H=DZP:(5G(44GE0+GFL_@/'Y-W3$]_6@4
M=1M26[>)^L?'60;9_3M3Y)K</!=906=KYD\A.27#0@05'#<QYSN%A2O:"*UZ
MPA._JMZ*M%%KB7<R.V==(I@&,A>,MV1* +E"GI8+GEPA+4HT27#/H76=Z2EG
M[.VB/>V)ZN"T6Y.%4;(N269:LT7"$YQG/GK-C)))%45_%%\290Z@/XTHZF(R
MT])KMWDMF2HU"P28DBK0@I5F$3TRYQ1B@,"S;MZ0>"6:9^H2-J*G \7Y@+6;
M7YIB7HYQ[7WN)M@[\@+WP?U(0Q8:Z<"]23T')K"3T4][K($K3"JES"(WFFD=
M _,N 0.73#1H;1*MV\0<G_(]-,;A"'5O&]X.5AP8>0$IN6 A6R#+3R'S9/FQ
M%)(Q4F?/[_INIU(<>#@N-RH&W(:(#ERZZY2-JW$GT6F-*7LFDR1$OJ9")XU,
M.@])!8S9MRZ>N8_BF=I/>]+1097>;41OR*?\/!KW_WN61G<U$NUAA!U91P^C
M>QP;:%\>UZI%,Q(Z.&TV0(H1:P]DQ9(KD6F#R*(FS-()Y,HY>D_\B:C) ];*
MX;5D&]EWH!U+JP)YB#Y4)%FAF:=0>(RT:<;@LA6VE.9V[7$4:[;F:Y,2S&V$
MW8&YL;22;P%-.,X->L[('"(#/2K/8I&2":YY#HX+%5I?7*V!<W+JT$KTAYEF
M<&53_3Z+0^*^,PG6?EZ#//#-\=[)V?8QZTC>0U8IST;(NN"3"\ZYPHOFV%O[
MR7N^C5?I29,)3FO4^;<^Q/Y@$>^=/2Z_&WZH]O"X-C\=YC]&9 (OOGT-D_Z-
MWIG<J\QSIK.J>$]V+RDG"&N9%-D+);U2S4L5FRZ@F]#T%<2?^Y.:-46(>E$5
M+A*]7W5<&WF1W+(@=:37+4L(,A?9?+;WQN .O^\]GA9N%KW>E\&#ISVO;%:L
MH90<HV+9.-KF0TPL6IE9B$)ZSY/DJ75/E:?2:/IXE/  W';1F7\FMF6O"EAO
M$FK'$D%D6A!$$$8P&UR1T;BLFP\77@GF.>M5&X8.WC5__XDJ(@D>0F16U[8@
M(B46;*8E>A&C<YX#M YGGMITG>-1XB/2E0YBK2WD/(]!N\PC@:T7"B+6UFZT
M$)21<846?0*/V%KIFX$_5%G'\6CUX_!^+/4=:^YLM;&%#!<RLXT43$L[FWH=
MF-&"\V)E+/(PCM)C7DD]DG9LGMFS#4O'EE2Q"?:7S)[&.M RNV(7 H]-"9,3
M-F5%R(N03.=2"PZ$8ZIHK<@$C\6U]LN/3_EVS^QY--W;AK<N;M.6-R/'&&(6
M'IE/A=RYZ&JB4Y$LBF""Q%QSO%O?IQU)G_C#L;E97_AMJ.BD7F-9QI&4P@EG
M:[6Z)BM 2\["K)(D1U[(W1?%MKYO/874KWW48W\BN@C9+:\Q2AIX]B8Q#X%\
MX,(] ^TX<X[@N&#):FS=ZOU8JK\>33\:4-%!8&Y55:3(!K6VA05 2[N:AAH@
M,2P$E81)3KK2NOO/D17>'X=+UH*?#M2F:173)FMYJ;]?I:8M%*3+LN9=V#WV
M^ONDN *+M$LC+4PG4Y@/)3-C;(Q.>CH'6N^.QZ^I.];?'XVB;D/JP6HX-"0@
MP1A6+0RFK=7S8H1HD1Q?G7B*K1V](S'D'X_;C0S[;8@Y>)D^1EM,(:,29.U-
MZXUG(1K.; E*NE X-+?O3[E,?S_M:474H7*U,T@7C90$PL_Z[%L&G)Q7%\%Z
M$6**MG5'Q./(U3X:G=F;EBX<Q36IQ3)K)S$5)JW.U2V.+&3%F9*9@+D:LFW>
MI>V8LKJ/1G%:D=1!WL.*\(<J(8)1M#QPGE:+F4&.DH'*!6I3:WNRD:BCT9H&
MU-Q7F+V'OJWI3R*\ I&$9)ACK;X,BH$6F=8>,"$F6FSK3J8GVT)F'\5I1-%]
MY=E[#-R-0<\JVD ^IF>1UYM#:QR#P"63U;U$#;Z(YD,F3V76]EZ&[VX4W%>&
MO:>V745R7W^_45_SZQC_ZZ)N?+,H!*'C7NO"7(BT4HR1D1U.)CGZE).W,KG6
M%V8;P'KFL>_&O'69S;D,X.(EV@1B1^'M#> ]4M2Z-;6K5*<Q+QWXX)M !>.C
M=^3QT3Y,MCOJ6HI$1VK*7/'@=)*JLU3?0ZO.0V'D(]"<;>@XD,9,KO;BJ_BD
M%Y)K3N^B<W4\%1W=/$"M*C;694 AFH^XW0#7(Q8VM")T X79BXTN2O*O7YJK
M+_]G'\?TD+/OO^%7',S>&XO1Q)@5BW5,FK9T6'M.;E]"'XTEPUT*W9T1M ;9
MBQW4F+T._/6E[\%]O(LW;A.P!S2*5@)]=/.H&>.;;%M-Z3K4R;<2=,BJ.&,E
M@VC([4Q)LZA*8,%)J:*P*NOF8>G'UZW-[:?C4*UM6.I2I=X.OUQ,)S,)B,L@
MEDU*1>U9XC/K$13SGM._E!*16V.*:#U7=0V<XS"=&A&Y2F7V9*%+V^D&-'EY
M)Y>5"BYJEDJJ1WNL72*C925:3"IH95WK[(PU<)Z;@NS"PH%V$'69W5MT=J2A
M#$2@;11-9N!59%X43A !1.S,<;\/Y[DIR"XL='!UOG)4N0Z0<I2)9?I?S2%"
M6FJ43!AO70Q)"-OZ?%F%Y7E[6$T8ZN ::\U<\TV0=>1 K4;U.-Y2&_8V4(D]
M1-_!N;-NZ'W,P@KI&,]0ZU2"9W$^TTH@%%[C3ZV/G4,KQ0-NSJ%U8AN)=Y$\
MO*YJ*0@=-.3"8JJWN!$]"U#7S74()<J2<NG@!OP0I<6;62&M>-NH7<(.0E_I
MM73?;O,/&(])'E^Q==_->Q_<50/.]2NXTXG3EB2M )_!DDUH7"AH'0JLRZ&O
M8+G!>N\1C]\"Z+>KIC2HG=&8',/,R?B1Y"B'3,:7MUK($!SZTME%SS&TY)QA
M>)7H!9QWZI_/:_Y,O-%7DSZ]3C#7M#G"[[UB9#92")*0XHR\0TZO/#H&7'DZ
M$VQ(J?5VN"W&I][^:QN=7-K#KBL^NXP/[>W!Q,0EJCH<Q&5+[F\P=&0(R3+)
MS/@4R87M+%[]/!MZ[:.GC\/[L33TVO :P: )&6L&:%)D!647&#A-\I8!8U'*
M:-YZ7M]SN5'>2FMVNU'>AKU'O^W;!.S+C7)+QO>Z]MN%KD?7,4@I2Y4,4R@-
MG1=2,R]$IJ^\4!EB1NRL_?U3OU$^G&IMP]*![X/(Q+!*>!*"KC4UDAL&@A?F
MO8,2LD<+K7V/)WP?M!616]P';</"86(S'R^^?)E;:#"XJL?X.(7I[&=OAV4T
M/I^Y/1_3&>:+ 8[*^_&([([I=QCF&GWZ4G_Q#YSN$<=I#Z)!S*=CR=R)#P61
M0D!EDQ9)*V&]E<Y&XX632.:6[+6'L]]F<_GA[P<PG+ZZ\80;3HXC?18@F)"<
MWIUDR<DQ"5E,3D$ 6Y)J'2!Z&-6^F^S*)_Q]7)M\>U]0@C)D#?/$M,N2@?>9
M%6=RB=SZ@*WGSZU'=/BMMK%FW-U?&Q+005#F54H7YQ<#>BWSS_B%W*?^/.B/
M]/+.Q#[,BT;RLY^O7$P/:G1)",NXJD=%L):\+#)B9."2HXC9JM8.;"OL)Z=R
MCT)J!P;B2F!T*O0,SR0&$I#%VF)0!YBW>9 AEV)-]J:T+HA?A^?DE*B9\#N9
MDG*MU;W@0$516\,H)9CV6M!7(3"3N0-I()"AVE@1;C[_Y(C?6;@=E(U>&H?O
MRLI%+Y*:G(D)O&-QEJU0FZ/YJ#CCG%R7['.,S>>F;HKM4!'_CM6B$RJ.)4J_
M<DFOOU]-(R8/4(<@. ,@^TQS4P??!\F09Q$*O0@H6^<P;P#KL>+SW:C#IF?0
MCK0<TD:I !?AF4T@=A1QWP#>X\39FU.[J>KLR<LCJ9!P7%I?TZ^\J3,V)6W:
MF"0+F!5R&V/P!XM-=*TZ#X31CT%SMJ&CH<;44&1ML_GEHHYM&^9WI?037@&\
MS*A3DB<?-8M%.*8=!Q9XC@QLLB($EV*Y8PO=#W%N]*0C,GUWY6;4E6 [B-7\
MAC#!L]$@OSW_,AY]G=\)+* 5KR%KCK7S&"VZ),-\L(JE)*R'@E[GULV;UL Y
M'<5H+?N5FT'36Y+7%Q.R^2<3TNC8'\X\N1;YJYM\;(.;C*W1W[F;B!A-LD5)
M*02= B:@"%!DL$E'(R'V-GG GB4'BR?<2,^[]L+ "%%,=+4,3S,=G*)M1&KR
MJ472$)TPL757OG5X]BZON"_-6PF(EXW6QIA%SW,P7+C:(;%P.IAK(IG5DD7/
M(Y?D*Z#O:NV;X'N$E/M6FG*O!J,K6AJ>;+-C=PN@K\Y'%\/I_\1!?@WIGZ\F
M[V$\K=>*\Z:*WWO%"FD2N9FQ-FR=U2\&;@5MQR*#XSY(E3>R?-IA.@&->DR6
M6AO/2Y;Q?C29OAF,Z.>?W](I<C[LD^TW7^  ^N>33S@^[W%;A,TQ,6=K4VE0
MP*(.G"4O-<]<%:<WLZEW!'#":M1<_AU<.+R'[[-V6*/Q0UGVBUR'.FF;S(E9
MMFK/@,'DA&*^1%'K[BT+1CNF>#*AI*0L-+]DWP?P"2C;X8EK>/NQ\$:O\,+D
M;#GF/T;#FN]<KVIUT-%)I9BL]?L:/;FE4D=65(DA\HC9/&C?[_#<$U"5KJ7=
M00NQ5RF-9S?YOWS[@L,)]ARJ[! Y,R6'>A]KR733G*'%#,JAEJ;UG*6[&$Y
M$YJ(MX/N!M=W+4N6/'G]_<9W\SN7G'VTL9Z1(=/B99$,!"EJ4,J!JTT^7.L"
MJ6TQ'NI6M#,EZ9248[D77;*T^2PRF5)M%4)O@'1,&QF8-UXP[J7WJ%+@APAA
M',?]9Q?TK_#E]Z&AB\8:2V#5+\=X%7+= &!7S5<> O=(/5A:4+F!>NS/PZ,H
M3"PA!%>;3VE7#2LE6""XS&MGBT+,*AQB8SF HCS4E^51]&0;\;<.S;S[,IF.
M(>';85I<K#@5@Y2V]C)4F=::.?-"TPY*_KYW#J+'S7R:>Q]]%,;J/K(?-1/<
M8>IV_CX:Y3_[@P$,\]OA%(:?^W0FSDM[_\#I=0W(W3_<X[9JWT<VN,EJNNH[
MMUPN.0'$I14\Z"R)5,"<(',33+2H>OL^?.]YZ?TI_M;_BO>>?FU_QT22S3HP
M:TJ9%S]$7YL*F: U3P52\]N@37 UF!6_ZAGSH@]0JB0'R"0XR31MV60&<L^L
M2(5<3)&\:=XO]P%,CU#BV%I#EHR$;T=#%PU15N.[4<%QLU*CE[UQ)!$Z\U,]
M*+(GAQ5 U7LZU,(*A:YYFXBM43XO56I!51?%U:L1UP(.;FV(,2;F)<1ZGX*L
M5O2RD(WWW#G?OJ/J>D3/2VFVI:"+.;6KT7W *L!Z%7*S2@S'_5$6/:6#5'5<
M4*SEX+KPS"((S@06X5%(F5/KRZP=H3XOE6I&6J=E/&L6, ^3226<AD0.2X#:
MP(#^1;X,,&.=#25[L! ["UT_A.Y@S;NZUJ.."#F6L/6:1;W^_CO\YVC\9@#D
MB\\&>%A%.ZTOS&A/VW"2LF9O)L:]TXB>Q)I;7YUM >_QP]MM%63S_6POH@YK
M4%T#_0/.+\,YF\#MJLW6=E ?J=%65]1OKF+->#L"=3-)BI"R89B+G3?WA*@T
M2W0XV!*%M]!\PLHQJ-E#/;>.5,NVH:MUH/WGVN)I] 7S)TQGP]%@]/G[A_[G
M,Y+(_>2\14#9D*^B?#3,9*>JK6%9<.2KF%K=H*3*H.Y892LB\=L_^ZBL^/VY
M'!V.B-:)VBOAWNU$?-D]C$,NRCJ6ZL107309!A@Y<TYDPDJO5=@L9W;+!S]'
MC6E P6%*DVIAUO1[BVJD%9_4X-IF$XQW:XYL0G*^D,S?J ,4;XV).F.*(2((
MVUOQF7OZU6<PQM= ?E6M7:0C<3Z^@YXQ_(SSDMCK7UFDPK[Z$\;YVHL42L5<
M?&+ ZTPPGVA#"44PGPP8;IS4MO4$E/U1[ST%9'1^/AI^G([2/V=/FKRZF)Z-
MQOW_QMR3!8M77K,XNQ3(*C.PW#(K8RQ20Q#86B!KX!Q^+SNP3MV;%=*(F@[N
M:]X3V[,"E^7H1,"4?'&,)PLU,P.9U[4Z6)2Z":>2FZ>NK$?T['2G(4%=C!ZZ
MUNSW,'XWGC7#S+/6J^]Q/$/;H\,9O=*NWA*1ALOL2</!,@59)VZUSLT'J6X
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
MYBQLQZD+]*EW8$ _W4+@WH(_IH6XO\P;3@:[(>(Z^M"!C#Y681<(M-_AN^W
M X3_4'T'2&Z(';PAATL6#?FWX"LLE6&N=F?TH)U,*5A)MP]_"0I\PLYKK[\^
M FNLM]](4E^NOEP38D31V1I(HD10VA1PJ6@P*(0QZ M[..=S+\W=6W2\Z_4@
ML<]:R*RAG;4B)/QQAY H)7ID#()S""HP 3&Q" &+4O0[R5@GLWN7\NXN^@*5
MM[?,&N^\C]-EO?Y_O<S3;]-\%2Y6QXDNV=#""#YE <IQ<AA-S,!M[7Q4D O=
MZ:UJAQ*W+O[CVD*'ZZ+AW,FM!/UKNOS\ 2]6\EA\GG[].'MSN9PNOV]\A"ZD
M-K2=>I(WOGW50*'/P6, ;0Q]NNP@&0/W66<$+GRL/8/I8"V%S!A=A!=29.T[
MQ>E? G">L>N.BYL^2FB,E]>?IUC>_('IJCX<OBMEFG"^N21+)B,F.P\\HZ-+
M4I*)&W("[I5.U@4M=0ML/$/"N&;&H&J;M9?YDU;E__[S WF]I1]7?UC]OLKC
M Y9_J__^X\.O-[(+<7:U_-,GDD*(?TJS+W]>"6[]MGQ]5\_658Q/SK/[!9=A
M>K&X3^)B^N7K!>YZQ=UOH3_?\G6?W\UJ]] Q&(?XQQ(O,^9__[=I_C__/I59
MN\@5M\(HA=D&7S0CTR0FPXN);K+?DNWJ[=_>M$!A$;-7S@%9O F4L*IVA?.0
M>6WW&I32NO6XTZV$''OBU;NKY6(9:.M??EJ/KYOP*%,0+@)])4^#2?(6R*D'
M*XH4@6'1HG62>G,FCEOKO!_*6H^G.DRSXSV1=)^KN$[3?_6-#H7J_M!YL6KE
M/#%&\!*= 1&" 95%)'M%>7!>9)N%*.%A*\7CS]M\@I<?&K@M]7R,HMB].Y+?
MM./=;-3H$\E=9[*]66WHE@*$2 8X2B/I&B720NM^,*,Q]T,C?% D-$QM6^7>
M]1[J_'%VVZ'PW?Q3N)S^S]J'F"@KN4"9(=)74-IR"$8XP%A,":AC5MVR'=O1
M]))Q>$SU#%"LTG]Z>+2>D:.(D+ .1!,\0-2.@7&%*T^_D\T+XE[ $/CV!]VP
MFAD@\?).;+T2_9?O*YELHN7$-3I+@M"8:[I_AI"E@5+H;#4&2RS-^T\\3<Y8
M[4('N/T:R?A4>GK>[ZV!WE@ON0<A:QX92KIQ4PE YV$4WAD7=>LA :?6Q>DP
MK3[;EZF/=%]*7YLN//WLR]2K+U,OF(S1X&8?';\4_!IM.-.20:YM#I0E$S!R
M+FF+<^&S+%G&UJ'0EX/;7GV93@ZV?53;N@QN6X>62N&=MALWO[^NVB-BB\8$
MM6\]W3-:@./2@F<V6O)*O#"QDYO8?^US:6[11^&S\;0U0#AY6R\.:Y/PB 58
MKCG=DDP?7[@!IUGBVGM%%#<^RLZX4<H>6&JEG"'NSB=;38M<9$J& S>U6%AE
M3LZ0U2 L)N-+"EJUGLQ\RJW[FYK_;:0^0-7NEN;$72CZ89OQ]U+7[G[L^\AZ
MG&;\2>;@?=1@N:USF^AN\T(C",]%2I:H=,V;=9]Z,_[&RN\CXM9FZ=V&\73G
MW6LGKGB2TF4-$HDXA8D..@P*(FKGA3(JQ&YCH9]9Y"3:L/=2P.-'A\.E-V8.
MUWH$^LUS<MD\)Q^<LK7C<YME:/6A_T%"%EE:%GT(3ANA6&8Q9QNCY3JSE,D_
MG71:X4C/YK?1:O21F1PS2%O($HV$+#)''$A6C.-<Y*Q'[QR]D^KCS 1_H,KK
MW(D/LXL+^K[^<<)$PNPQTI:OYIRJB;XY!XAT EA+$@X/N]FVGA.^F\@3=*':
MPK3-[/#&VGY)25_:E21-)FZ8I-NF=O>ENX=^#$H4Y0/*W+K5Y<M/^CHMM(V5
M-]8'*J>4-W;-UZN<5WBX?GU_=;7\/)NO)K-'G8+PT@)CR8-R1I*H/8=@$_E.
M/NF8.U6PCKD+GF;GYT8X*< <8S#.WIES*PTL?KU<#\Z=1)Z#$(JD;A*"TEF
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
M9P2XBIQ%)IBL*:S9&D,[HJ;2!!W!8(X\"V]$\_3@'20=_S&C,1*>/9@.T\@
M9U1-?'X@@NN&C!T(&^BYXDFBCO-4T52%LR'E/RI 6%&JV,! ,NNA3J.%Z%VI
MHU%1(//>LM;#_D8&QHXGBN/@HH_8ARPZP=J XS)=AS.B\IB,5Z #G8RKL<!1
ME%I8:V3@7&LI6ALP3Y ROG7;2%E/59 <(.D!')MWE_B1MDAM/E'=+A+L7_"2
MA+R\?E#!8+5A' &YHMN2ZPQ.%@8BA2B,DY&%U@5ONV@Z%T@TE?TXV;8=HF"W
MO? >G:B'M!=LM/(XH<?>,GC8=C#$0OZ0MB%8A?2/2.3<*HS&,RV4ZA*-[$+#
M" %*%FJ[;EY 2ZQ5'HJ#T\:!1I2Q!-HPI?5-,GJ \CI"H1PCYZ(FQI?U<#L.
M <FU#4)EZ9/32;4>\O*" D)]D- I(-1'W(-FT^[V.9WPT=&%#B9+!*4-\6ZD
MAN(USRID[=1P^;(O*R!T"$R&4LFI!(2>2Z-RCF/.%B%S7ZOH0ZDSKP6D9 ,O
MVG(M_8^4U=H8 3WR5OMH8O1TQ"[$_<Q;[:W&7GF)^^A@?*!8S$(8 5RJ58]T
M!QXM \6L2)8[;G"D\^1$\U8'Q$</T8^2M^I-+DZKFC^C4QW!GLG(2@:LJ ,5
M+!/IQ\M;[:6DG7FK?21\I+Q5I07*E#P8S>N 'L<@ZMJ:U"+R(J4B5_5GWNHA
ML&BMA6/DK29C(].*#D3TY)2ED,%YC( QR>Q+9KIYO/"EY:T> I&F\C]:WJH3
MVLDB&&2B$E3@2!(0$B3F$'A2P34'R8O,6ST$*>TU,4"?W5V/;D@$F<(YB% L
MJ!(9.!LLI,Q1*<:4XZU?)<\@P^$0Q[:E1@8X7YY^B>E"V,\,A]XJ[/R2O8_\
M1\UPD *MU;P LYZ#RHHL)T[G':-OZ6[$'&-K)^9E93@,@XL^8A\QPX'S'*I7
M!4ES!TK4!#"1#43!B-7L@S6ML\-?0(9#+V5US'#H(^EC9#A8PC5G+D,,D7AV
MSD)@+D#AWA@N"_+F)10O*</A$$@TE?W)9#C<-\!2FE^%BV$S&YY;<9R,ALX\
M/\AD$";J8GQ2.5N5O0]2:FDC=UD'9%YVR61X;NT1,AB"8G6"A &C2L5H\."T
MC6 *0TR.D5O=NA)W] R&S8=_F%U<_'4VKZU=)HR7D+D)]1VV5MRP#($S#RDI
MF;*VFAS'(=E^3-*)YC7TP<>SWM:!2ABZ[&E#WH1,>)M\#)"*K*$(J< E3U^L
M=]*[)!T?M*YN0\>1T7"HLCH H9>D!S"=MR;=:!-YEG1%FU!+J16Q&^E\AY*=
M+%+%Q(<]%DXCQVE([>\CZ0$B+9L^7POB[QYYD\@TXRDE\#:OGJH4Q"P*B%I%
M'XO0@;5^!WJ*EO-"01.)#QVDO3Z;4HHA%R(G<2M :4X.'3H&.O+ D2N=0^MH
MRNY;H UOKZ_F\UIS' T9K>2=@*]^B6*ESHJHW1TPLX),:J%:=]=XAIP?Q/K9
M1_A'KO9UQ0L56 !AZY-L=*J^H420@C:"",$9;%T'_E*3.P]!RU J.97DSEWA
M6>?(ZC/!0F9(.\*9 I&1%)/-&*3(ELD1_= 7\Q;6!PD]W\+Z:&34IXXNA/U\
M"^NMPLYO'OO(?U2 8(J<!>6!^T0$1A4@&"X@U2"OC#HET_HL>5EO8</@HH_8
M!\##SG \\T$3C1;8BFN/"-Z;VBPM.HZ2YU1:6[POZ2FDE_KZ/H7TD?T H;ZG
M7N^DK!TQ2H20D.Y/3A2Y6F3%K+!"JY*D:)VJ]0+>20]!0@M)C_,6]I\S$MP_
MR;2]FF.XS.NQ,;_A\O,L_WKYC<12S=X6303W6ZC!RU<##A\\>"$*H9T6-F2K
MT-EH?;!.E,11:<[*9+\E#]O<OTTO9W-:YE=R7.:TQ*U#YI2R6F4)&#P!6:=<
MQUDB%"91>1.,RZW+<Y\DYF"?/:RF&=2Q1J]G9 ;0OE@=M!\P(8DRO[O\2/MM
M$5+]Y00U&E]#ZI*[! KINX U;Y8);Z)*K+#6]2V]"!S_N&N#DD=N^V!:&> 6
M?#LC4MZ'[RO7L00D#:* &#RK'5]4S;(/D#UM9JW0,&QM)-]=_UP L+=,&UK
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
M(?(11\Q'(O1C&SJSFWYJA+:6?N,< +7\%Z#1 +14L*,XRW4Q([GAT!Z8YJR
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
MXM$-@BO&.#S)N 31J>@>'W2_N^>A:]VOB)0/.X%\LRA(DQ!)97$HRT-9'+Z
MZLM!(8^PB"CG*:5A#Z?4T0FGZGNJXEWS10ZUQ+J=<Q5AG-M&&!\'VO#D=!9N
M(QV1-MW,-%2OPX(='H1.8>'JQ'-TGG&/-J?4W3O#G/Q S[N)%2U9D55N'V6#
MO,L*MII7CL+U%7^2<!Y% @H4,(@%KIHH8AA&$F./4\("J^O$4Q-.S7YHR_LO
M_YSXR/^W4LPE?"2Y.CT>]X/V0]O0,>T0PZ'=T"U1JZHV+6$'L#-,D7'E.CXU
MW;B.8D/E]]S"II_K1S&?Q;)F+!V1-%.<D?H4<1BE$8>8!"&D<1K B$O/"].8
MRRB>+1=+,C?CDYW1K<AC,\=PWWXE')CK>#ZRK/.IJR2:Y0+\E.E:1W;DL8NC
M&5/T1F=@6M# K(V)NN3IY2N$;HG;[.F#2#BB@=VQ1WWF#ZKU^@$__*:>SH5\
MF?%LOEIFSZT Q*MO;+[B@G]0 NK;QE5=O>-&7I%"%]PJ;T5173-]S')11;/.
M!.$)$IZO QM"B*, PS3P8QA$A,8^1CR,K*JONQ)L:@9(6Z_V(7VM65U?N:6;
MCI!8:Z=O+.HKWG,BP5TMN:'#Y T6<F@7RYAK:.^<<0RX*W>.*['&=0 Y!G//
M9>1Z_)[GQKYM/[:AZ&6Y>JS##5Y=R?VRT-;G/%N^Z$NYF<=\[*.$P;3*%9*Q
M+@BJ_O%0&F-$<,!#JYH:XXD^M:UD*QWXCBBC%#S5%YZV 5?CK;WA>7B2*SKT
MR?K\ *]6:]@6  ?"(%I?G"]=<2?VY_715\[5R7\\P<?U(8R^('O>B/$E>).3
MT.6C#CO1$6^^AV(!$Z3+SL4^@8G$*40A]7TA*$JY5:2W$ZFFMG'=+I9JE3,R
MG[^ C1V]O<WM'SOL9@U'.=?8K\P?XU!S 6K-)G.>V05Z&H>91J8_TDEF%T;'
MQYA7@[LN:*!SMC^1Y;HMNE0<=Y.+KP_%8G7_\$&)_'=!BG*SX<S2..4D3@E$
M/O8@#K"$"?92=6)19Q/!?2(D<E/.P%*RJ1'Y>V5J4K'\78@<(/"B9-6^7K_Z
MR38HQ]GJ&=+W6ZS)P!1N5)M@>TJX (V:+^J=\XJ(%<WK6[T[]7#.Q>;/X'T5
M+DTT%$!K#Q0@H$$$:$C&J&70<UT&KV1@*]=$ZACTA-.\BD'?"<X(TR9S)445
MAUD%6'Q](/FFY\TF-G/&O23&?A) + /U#_:4C<ZH#P-&91QB&B;<J(6\_=13
MX^_KG&>%8,NSH[7-@#=DYD'@'-IZ;CK]*)ZMX[6;,HQ+)?CZ:K1Z?:A*TE:
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
MY!9FB <D0L@B7FM 42<:V[4NI<UT6.Q\WJ>:]I#K:W%O_@;+]<>[%V]INFT
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
M1S+7#H8+0,5]EE=5JQ82U/-7/H:?[][K7VM?PUBN!I??J%CXJ4RY^D9Q=1K
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
MHP M_D7=@J>E15W20>L!M2*@I8EE+%"/53*,]QD6^Z%C>@["?M&!^T 1E6?
MZ"HHIX<$XP;>](=H+[CFC*$&"J Y=MNKJRY411=:"=6ZB#!;"OX^T]V=<OZ%
M+(4ZUJ4189X'?20BB'F2PI1[!'H>#Z(@BKB//*?1-.=*/#4*7LL&7C(QY^ [
MHNA7UU/437-==T$]>[4=1=R,N88CWI$>RUX^T>JT5>&DI?<%6&L.-E\1K?N(
MP3VNEFFL2)^SY9U6V(\K^*UC@)Q-W&_3^J)VP6+%EE6!7_6+*)[%E\5\_F%1
M:"EFD<\C1@6!)!$)Q$)&VHX74*(DC225TF=6=YTGYIO:AK$C+FCD!;]JB4$C
MLF5PYBG S5C?(8P#<_99"%K3K"$NCDCRU&RC4IRAZJ\)RO1C??U^EYRKKU/Y
M3OUX4WQ=_*YCPA,6>%$ 4>3%$ =,PH0'' 9,WR^J?R0SLF([YI@:C31^KD9.
M=1K5ORT*H&6U]0'N VKJ!CP+IG$\@78(]? ''L7@#)?@_I@C>P6/*K7O&#S^
MUIY]S@^FHKP7K!#*HOF@A%4_*]-E,<]XW2TC3FF,&?%AX,4>Q#B((>$RA''L
M)9[TDBB*\"P7][K>Z5=SP\):$*,O?UI_^??$&?"(NBNEOF7[I'8ADB]TTMGW
MEIW/K5<GB)1-AU("D4R\^OHXC0F&G*,TB*FR]J+4QMX;9EG&=!DTH@+]X &^
M*^S0JV%F# Z*\<"\?R1-\@+LXO[>$'?[QO1]L7/5G]YZ_G';U/>%9Z];?>^!
M^NU+'_6PVT;UC"<QBA69D5#Z$/.404JX!P,B48APB&,9V=#:[O!3XZQ:.I-N
ML";8F9%0?T0&9AAS,*S)X[#.CICAU>"C/O:'%7O]3!]Y5[\']N9)%%4AZJ9]
MXO;[Q\.$$2_"T.=4AXHP"JGT!&24$!F1U&/"ZM;CZ$Q3>XPW@FZ:VEHVR#Z.
MJ=DS[02I@1_O+4AK(0=YU$]"X>BI/S[/J 1P4MW77'#Z STO5?=::_<J;!*$
M+")AF$")0\TAD2X![3/HH11%7DKBR/=M@M?=B&5%.&-T<;[Y>OD1W'V]>?>_
M_GKS\?W5E[M_^>?$1_&_@:O__?/UU[];WI"Z6;J$,2J91) CPB .O1A2W?6/
MI@(3*6D:"J,>7V^X=&-$.K>T^E=0ZW4!J+C/<MV(#="ZTM2;K*#$E&&$*,1I
MK/[AZA^:>!)&TD-(4IY$DL^>JN2^JYQ/=15W!1Q[)47.WWH9S6R&\1=F8 /C
M\'I,H "46Z1=Q0VX$6K<X "G0.Y% +@=_=S8M'6,P38"89VOW53GI4D2LT1B
M*$*>0!S['*H'(U(_X2 .A&0QMJIQ;#[UU/;4M71-#_A%'831-TSL)/"&_#H(
MG$-SZ*GB%ANHW9=1M@?,>0C5R8G?*!;*%)#C04W&(_0M8-KR"-^JG]A+*\4
M$R_Q(P8%TTF.ZH2GS$H40AKP-&"(\R"U2S'HF&QJU'1;9#G+GG0W@H4$[_K?
M274B;,9(KG ;F(-VQ+P M:#@U^:_PT3\&R#CK-YFQU0C%\\\K?1^)4R#SSB@
MD(^B++\^D/QORAZ;O]S\G@M^MZ)EQC-2O-P2G?&H7RS*A^QI;7F]>]#45MZJ
M[^&#HKP;N?[#C\TG9H0&U..<Z;KP0A%1PF'*@Q#&">%1Z+,@#(/>1#2(R%.C
MLX\+DH,G\J(MX M0G[2KNF:<O-B6-1MAP7OPXILOX[CLJM4%2R4_J!4&E<9@
MJ[(BX$H%L-&Z=???**[>TZBN-[GUGW6 ?_W9@8AZT*4:@NZ'$?CM-HU!%Z!S
MZQEV9KL-K"R6LT]9GCVN'IL#HD=($$=<PC0E&&+,E*W+$P:1]*/0\Y&7\,1D
MG]D;>6K;02.<&>_OX]1-SV=I/S"+-G(Y/ 4?U;:+B-2'6B2D?ML2T/YXH_#$
M4376C_/Q-_1L_Y7EBZ+RU37>;W7(1 SKAR^)?8A9XD&JCID0A2D*!(Y3;E?)
M_/4$4WL&7[FOU_TI;/M_O8;1S'0Z!YPWN X8W_=_#"!7?<%>#S]N3[ CRNWU
M SOVOI[-0I])-M<K^&%1Z):"=X*MU/"9*-\+NOQ$ELUO?\N6#UE^DXN_"U)<
M/FH?_C]T>I_Z=L<A3=( $<A#Y$%,J0>3T*-01+$4*(A%((QV:'<B38U6WJ\$
M^+V2%J"J:K5ET]'SU\B,@<9%?F#.TB*#K0878*,=E(L":OW4:VOAJ\+2%Z#1
M49W4+N<5(:F_5#4S%*,IEEO_&;Q7?[D 6GV@8'#8"-79"KCJEGJ^0..V5'4&
MX%[?57<C]XT*:]H,5J50Z]Z#MXNRJ@AM&>-H,M2$'N5M@\6Z\F_3=W$M\2"Q
MCS80.0LC,)ARY" !<Q#V0P L/MLWT?;J413WBIM_*A:_+Q]TM0&2O\RPET0L
M0!S&H23JV)*FD&@#A:JS3.(31&EB=)M_8IZIF1E-.NE:5E +"QII;5-N#T/;
MS2\. 1N84GIBU2/YMA.),Q)P#X\[<A)NIW+[B;C=;^_=[_-QD5<GU%M2W!05
M[_"JBLBM**I;^UD:TX!Q76DSBD.(<1C#)/%BR(7PA4RHYQ,K/X;!G%,CAUKD
M.JKG CPIP_6Y*@BD+YQ^OGNO[Y] J06WOGDZ#;_IU9%34 >_^ZGPO*OQ5 +K
MQ/U:Y*;4DA*Z+LKDM/VE*43N6EJ>G''L-I6F$!QH/6G\T?Y<E-4%]BYS9?/G
M.CE$*--''1(VG8XM;76K,2?V@#1R5T?H'<E;O;P'L=Y[@>;PD3&?>_2'QQJ6
M0X^1_2#V]X#;*MVUP_F36#XL^+:&Y?ZK0NC"OY??LG+&PPBETDN@\'T*<: V
M>R(0@HSA $<Q0TEJ= 0X5Y"IF0%;J2^JLM/JZ5-2&N9*G[TJIR\IQ\)Z8/*S
MA=GJ:M,%1F?<A)XU_6@7IRY :M^S.AFOGU6QJ8JXI==6.6N!B8_CR(,TB@.(
MXR2").48QKY'6<HC1%-I<[;IG&UJ=-:J;/I)$"UKCR+BW?B:66G.4!N8F%J
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
M] BCJ8M?;"2U[3+0B:X9<[C#;&#NJ&V=2M**0+:R#A!3:X:*L[X!G9.-W"S
M1/']#@%&GYI,<<N?ZMKD,T9XZ%./*P)2YTN,2:*['RD#/ JE)+$,,;<Z6@XG
MZM3(ZZ<WJ^Y^>E6'=EFZ7*L_@,>RNXYEH_,4/):FZ_+F#LN3@OY!_)6F@(]0
MO_+UC$-X*^LK_M5B51X^9R/_DWK'0WE3?%PH18J9" ).$8IA+'6;9,H1I"%/
M(/=B2JCG,8FM[%NWXDUM2ZD<8N5&/1W91W1@4J,46&U]857'TZ=&+R 7!7A<
MJ(-DU5,"^>H7K:=+)Z;UTKMP: ZYH%-P;F[UZ_!SJN6LM50/,JCU',O1V1?_
M49R>UL)-R ':%U@[9VCO67K&I+Z:?BN8%O,363:_W67Y_5PTO[^\)TLQ\P.<
M)G&00,^/ XCU62214CM#4H$2/V48^3;=KON+8K4GC-#H^JN>PS(>M?\ZF)'V
M..A.@:#7LJN_SBLR5?2LR[S4FFW^#+1N[1LIAZ&L9V/M*JBUOR#CAK>>#=A>
MH.OY(_8D5&73+;-_5&<#W2IWJ;Z_F9*CBKPM9VE(&.$^A0E.4H@QEHHTTP"R
M.)8Q\2./>5;UJ[JGFYJQW)961Q-E&WD!J02V),UNK V)T1F" Y/?:_"VHH++
M;O#L"<P($U<DU3W9N$1DI/@>V9A]JJ<CF3T(OM)]MW]:+/COV7R^O6;%H>_'
MB&#H\P1#G'@1),1+H:0IHEX8<DRM6F)WS#4U*EF+JI^$M;"6OMP.8 V=L6[@
M&MJ;>@"I)OIFF,J8!K"X<F9VS#2N-_*TRGON1(./3.;J25E14F2ZWWPYHYX4
M:2@8%%[D0ZR(!J9QJANM,>KQB GI!=/HK-:2VNAY'+^WVCNBOEYSP7^0M:@3
MNYMJ+_N;W4_9KN)_ESNJEMZ3OJ<ZL#[3O:MJ"_M'OZ\Z /P(=U:'9NVW3UV1
M(E?'[_)6%&LA,C:+0AHACW/HI8FNXXY32)B'(:>$"XP8\3B;/8N"+DQWEH/S
MV%!)>[;A&*42JW<UKVY0TY1%F/$4>E*7+8EUQ6RN4V\]GX9J-R=A:I5K>S:D
M8QP1/HME<^>VQA*0Y;+(Z&I9&;_+!?@I6RHA="<K];;_G[QW;8X;1]*%_PKC
MG!-[>B*$79 $+]C])-]ZO>&V_<KJV9CPAPI<)>Z4JC3%*K>UO_X O%2Q;BR
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
MOA(9L!D8YYF!#=\?7!-[)4@IWHGZSX^++ZHSHN^=&I?QEI:5NSA#G"M#!2F
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
MT!J9O#*T?DIUC_E!2?G^IYJ%"S)_JPR7LG2K\LW+KV+YL"+/CP6[U>7BJES
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
MFX&:R&FYD<A_JN-SFT%P?9YNU;=3$L^&%NZ80BS*H@1E"0%<)!E (D: HD@
MGJ<R(C06(L%VZ1.6$MA8IG'2*AI)A]^DVHX!#&.>0\9 *D4*$&()P#G4I>$P
M9#!B899;1;!Z'('_X=2H?.RA-_,0/ ZHY\7>BN[T)GAW@9#6%;OI)>3\TIB>
M[7T*?*67H#$D)KW8S,#[8\8V3YNY#N!])YY7@M7,N.KGN:C6X@6_?5JNUL5_
M5[\_RZ,RPRR#,&$8$)E!@$(B ,UH D26,YS!G"0H'%#;PY5\1E-X_&H?GT19
M_FO043+@'2TM[ZE=#:7AE?:8(S/2[7=G'+HZW01;K:HEKZO73=!JIG[2NMU4
MCVS5<WA=[AAP5S?KKL0:]Q+>,9A']_6NV[_B0(Y>WF#1PPW6!U*LJNW3;5EN
MGMK=UK-@M6%\"F<P93F)$ $IHLK@2Y&#/,<Z30Q&(D12QL0J-,"?J%/SQUOA
M@NJ*0+O&+X*L!H67^AE:BV.V5Q^PZ1^N:76;M+:.PC?!]C/0.CL^5/,Z+"Z/
MTOP(.OX!FE? 3QZ;^>UQX'+#'@7?S,47>?N#%/.ZHNGJ&YF+;X)M5A7[U:=B
M4==0F&6,I80R"4*,<K6"$ ;R%#$@!<50HCSDQ"HZU:KWJ2T*.NLIV,EY$VQU
M '*Y J72(OBNI0\J\2T#T.P&QM#^^X+;=T1*/]+?C)&V-\U#$'-E;:WZ'M>
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
M9AO _D76$>Z_+U0['ZL2BJK;VP4_G6W[57U9.AFM9OBK N6;[-I9'"4)YXR
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
M"$?<'^YM\CLZZHHU)_>1]89QNS1T1_R[5C=H]'49%NEU0%PFA+@7<ORL$F]
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
MFP_K^W*N^\N1CWS[K9N:!NR-@5FJ,1HT5@-K-FCL!MIPH"T'VG1@;!\&7H_
MGF%@'BE<)QS<?L$W_J!UAM1X/&Z\0!E_'U^$O_2XO>?V6]\XFVUNDEY1/SU4
M03=?R_5_?EQ)V0QF7S6!SO1"%PNA1Q44(PH1*P1DE$:0Y%0B6D2*4[]=NZ$M
MGMKP9&R$2ANY&UU6VDSP"UT#:K3FN/;05SUT\&YWW"F<4F<.O<%HHQ[?.49'
MOCL4';E+T@0MOR^ \1P8UW<S>^-\P/W)L?HIU+;FX/:.NQLZ%OQ[FZBC-=QO
M^/I44E;.JZB5154LL)YY5YD>,QY1PD6*(<F8'GU0$D%L@C49$FG,"H:0DC[)
MIZ<:]!H\1L@8O;NYN_P$/EU?OKO^='UW?74++C]_ +=W-^__[5]O/GVX^GK[
MS_^$D[CX*[CZ/]^N[_[N-XR<A-]M% @)ZL DWC)U6UYJ\QR.:%VA",23)YL;
ME>9<G7_-4L[W]9336*YD>;^H3I#X\YTFOS7EAM)^H^7"A)=^6ZPDG9ORO;,8
MR52(A$*>F4QF$DG(""8PCG(4183S2.$FD_G.0V;#PP:GS^5E/O+=*-LLC8%&
M5\UX ^1/_MV,).!>.W$!%M(SB-RK9]RX*#C0(\EWU(@V=H.6X<!87N<%7X"=
M^0'E/'J %DK?PZ?I<04_>H"RIP#2YQGGI;=\7<[GNEDSB9L1S@0K-(\13F*]
M@,\9I!$OH))9)+(<9VG6*[>EU<;45MO;Q)9_&"-!;:7G.?4A+-WHYTR$!F89
M7W!Z)[4<<#]P1DN[A3=)9SG@XK%<ED.7]M;]6=EU&YW7LIA6"O-R4YUKV+"8
MY?Z*;K?>6\]HFI(8(PXE3?4$)\DDI(PB2"FB@J28%SCUBV4YUZ2I4<B7Y4:;
M5=+Y_!F(<OYD*T#66BOEPB1?5+$<O05] _2B&QN-VS<#DU?+&=#(_U9ZOVU_
MS'G?AZ;3KI22?&,B @]NRK7\#"J&$@CS<!HGYQHTMG1)(  /*)*$>G*/@WTS
MVZM44.[-7%"3V'+U.]T81FL6P,\FJ* *=)PE,L(D$1P6*2(0,:[G;C33/$V*
M)(D09C1VEQ#Q:WMRA+Q:_BAM8:_-T@RB:S W#H"'R@./4V3//G XJ!\.V:%W
MPHR,6,OR"V!M![7Q^L?&_$I!JG)@.*P]3NV'PWRDD_O V/L=W_=#K_,(W_.1
MXQWC]_/UQ5%^ST?TS+E=W=-%'8&J&UTOYZ6HCFP6XHNI+E&_FC?J8[F@"ZXG
MJ;?Z7ZK!R3.)/4A;$R*TMC^V&N3.([O5W_;)3 FW7H&=6X,DP <%.E3.;!";
MQLVV#0GC7IYNT(>'D_U.ZFCF7"J>Y9)"BB(%$><*LB1B4*1(LBQ.*4N]$O [
MVIK:[*]2L4[.E_U.SI;][H'0T.<&1V6_DY%DOY/19+^3J<A^)_ZRWZ]OZ2-4
MN4V(NWUZ?)S7"]GKA5JN'BPWU4(@=\M:87-Q_TGJ=>SK'-"(%'KQJ'*8HP)!
M31\Q)"BF$&>L2#A)6>I6:"VD45/CG'8R:=LQT/)LJY^S68*M<Z#RSD?;,%"W
M.JQ5WZ"S!J:_;3_=./33W7X_^20%#]=U/DJ4XW?A6.*3K4]NW>Y*1N<VK6/]
M7<H-*%L=VTKQF%LG?PTE+QD6Y6Y%R4!MC2@B&1:=E[J1@9_=HY!3M9#_6*XY
MG?]=TM750GPP$=%"1B)C"8)1Q@A$!8\APXA A1*IQ\U(QGGD,FYV-3*U<;"1
M4*@,!<92H$T%'[JBD]TA[1ZS0@$U\!C4"R._ZEDG0.A72.O80\>KJ77"K1?E
MM4Y=VV-"?9E$<59%&%XO3!)&^4-^T5V[S<^FD9!I9"2T$J-Y%YG@F1QB@2A-
M<"ZY=,^N[&YK:I^],;:I+[$U%QA[/69')^!UF*^& VU@"CB.U^E%N#=P'K/%
M< ".- GL\>+YS>S<$.F<L)UXQ'CS,#=?7DRO'&_IMW]Y^8.6<S,-^[A<W=*Y
MO)7\:66CNC](MOF=;NJ?;O6D;2[KGY\-BU\^+%<;$P-I\B3?T76Y.\N0E.>8
M80D3)15$*HH@08I#7 B1Q3)'!&4^&Y]#&#DU^MY::E/A_39.!^E$MQW7M^Z:
M@0<)XP38^70!MOY"O;J!QN,+T'BE?SNW5*8[T1Q>53YO?VTGE_J:;4<;QP<Y
MO!JR4P+M%0]BXJB;S$."_'IW>M"V>LHDR<VNS-/6OKMEJ_)[G0]D(_OTM#N)
MD*"2)9#CA$'$< %9*C'D1!0T58AB["7(YFW!U"A?.U 5!J2O8B%_*S>ZZ8LJ
MD-6ULE+_CG%C^D'A'IC&#=(O2_5M'3!X-Y&I+1\NP(<3X/NK-/4%,)1TDW?[
MX^HY]85G3^2I]X/Z,:$I>V-4_7^6ZYG,&4.4)U!%1',<)AB2-$YA3.(,D03C
MB'E5^FX]>VKL59NF)S#:.,]<G39D;NS3$XB!><41 V^J..!M(!)H/WG4S_N
M2Z\_W$.7](S**1?E1G[2"V53CDKW6*D9H)*A_50NY/5&/JQG+)8XCQ*A9R&Q
MU7)DD&0XA32.$TY9G%/NE53CTNC4/N+*9FB-!CNKM_++QG!@+??\PIUZP.W3
M#XWKP)P0 E+_(!\/C$)%^[@T.6[8CP<(>_$_/O?V(Z4KNEIH>EM_D2N;K]),
MO^,$L4AA B,J4KTN,D+5(J>0Q'$D1"858F3V0Z[8TI6)CK3D\Y&TVQMP>Z4R
MS&;E?;O]8(2UJNP\S^2\8] FE.1%RB*8,!Q#E.41-),PJ%A.2")0G,=>&Y$!
M@!UU8;G%\\@2$[R?4WW9I=VNJO[^#O!J-;1^L1H2 _>4VU 0 /^!V;^Q$&@3
MJP3& 5:2)V (1/#'6AF5TT^X^IK&3UW>-X/[Y8B@OZ^KGWS^)'133;[X#''!
MF<I3F,DHTER3*,CBF$.%\D+@.%4Q(GXYVJ<;G1KQM*8[53&V'OHR3F"[T45H
M" ?FCKW)X@4P3/[+UF;0&'V<='ND/KMC%"RYV:')D=.7W4'83U#VN#>H8*Q)
MJS7J-/R[O/MC64<:<%*@.",Q5#3E$.59 G&2*T@5T;S$TC1G7JM:C[:GQD9Z
M$"B7 FS^6 81:CT(MQL1#03BP'QT0G_A M2V VW\ (DK/4 ;5LGT8,M3T"3M
M@L117;3S$2/+7-L_ZLW ZAN.9[B01"6Y.3+$.41%K&=7^M]@(C+"91&G181'
M4;0^8-S4>,^:"'[4>]./%0N:A=NSI"M?W9N@O7@66P[>-R/2:4\MZJIGFU.'
MRL4)"$YWX/[6VM*'3)L"99\%:C#%Z*XV^I'^[^5BN;*1BI7>],T?"\UXW\O'
M+Y5F/KV7[YZ_4*L>$BE!8X026 B2083S'#*!4JAY/J-)SE1!O7;G/-J>&F5O
M36UJ"VA;_7C:!W@W&AX(SH%9]DC5K0NP@WAGOZ';RH-P+-H#MD DZ=/RJ!S8
M Y+7%-?G$3TCHL5_/-65'^^6ET*4ADOIW-1]N5Z\KZI2639EKPGWJ]$;7)<;
M>2M7/THN*T;]*OGR?F&?8A/,9XHD42:)A$B:0XFBP)!F5$ JF, Q(D6&J5=T
M], &3XTK;00/M,Z8LXK=/$K^-'_WY,W!N]N-;*?4B0,S].67Z_<7I\0=C3(&
M7YDL42-<7H5*MWP*&"L]$O"AXJ:'-G?<&.J1P-^+IQZKW7Y#T/NES?-952V6
MZ_]\]VR*W=IP.8(SAA*$((J3 B*$%61$SYPY%3(K2)02HGQ&CXZVID;\+TRM
MZB]5=:U[1"!V0>S&V(& &YAL>V+F3:,.: 1BP*Z61B4O!Y=?\X[++6<79:K3
MKF>YB*(BRB@L:,XT73 .L>0*$D5QG":<HZ3H68;I?0_-V3$*+RUMQ=@ZMW^^
ML[=WA:7W3J*R81 :F E:QEW4)4L"KGJ/NQZ^:M+[,25)3SO841GI]94]!48W
MW^6J.EQNWL<(<9K%@D&9( 5MQ@$S4P&,&,51$6.!G70.CC<QM<'?6KC]MJOH
M$K_/^@",;I_U>> ,_%E7N#3Q(L&_Z^.^AQ(UW6]@7(72HP[NR8T>O[*'D$F5
MC61C+B\O%\+^Y5T=5)#)(J8\K]*&]-=-4D@XUV-X%F<B2?(XYTZ'G:<:FMHW
M?BH:U4./HPO>[J\^)&B#3^XM-H=@ZR%AT@69AWY)(.A&$B\Y#F$@\1('.#J5
M2[KN'T^VQ,&+%YHE+M?WW)[G?/5DDC1,AN<=_2G7K7H$,A)1C@L!N1 4HC0F
MD,4Y@1%7+,EPPG'N%?S6U=C4R//3<G$/=$,/8&,,!8_TV03[>^Z&=Z'KN),=
M"+.A=Z$K,YNT<&MHV,(-/H"$VAWN:FK<G5T'I_=V95WNZ<<:IF*CW:+];RGT
MD]_)A53E9CV3:9X7B1*P$** 2%!A"*. L1(J(IRB)/4*VC_2SM2XHFVFH0O
M:D/]V.(8JFY$$0"K@3GB!4S:1/#N%$S>Y' "A$"\<*R542GAA*NOV>#4Y?V(
MX*LTM0"Y$<A9W)M313T[T?\F5S_DIUUF..%)(3($L4G+1))PDXR9096Q.,L9
M05GD-8UP:71J%/'"YNK\U4R.:[//R QWZ@$W!@F-Z\!T$@)2;X+QP2@0VS@U
M.2KU^(#PFH>\[NU3(J)O\.;-H[EP??7S47*KKFT".3\_V?5ZC"2+A,G](3F'
MB.DI#8YC/:^1(F4R153$3@PVF(53H[O:5!M#Q&M]>A-![U\P=KA.==BW>NNN
M&IA!JZ AYAA"SPZ%T->.7H"K5D__NXT0K=Q]ZU[V*2SQQKT]5I6)07O]YFFS
MWNAQ6+/[R5? LR+%@-W379YBB(9'K%4Q(&XO"U<,V5#/I+E=+8V#QMG92&D:
MM6&PWQ9Z252E<O!-^:/</+\J4Y-SO93!DD.]GBD@RJ01N6("Q@7!A%"4<L2]
M\N;"VC>U:4"[H,W.E4H9$EAG0..(9QI=X'YU6R"]86^-,A/H"!\^V'L7V][S
M*2+EGT@W#.RA<ND"6S=N.MTPT.YEU W43-#=Z[OO=/.WY=-<7#_HKV1SI90T
MK9NM\Z^F4D\>JY0G+(=%$6GNEUD$69(2F))<1"PEA.1>]4?[F3$UBC^Z]PTV
MVA'PA_$$2.N$_?7*N6S2F=UUUJYYP$YXJTWU"G_K!*B\ %LW[(5?@Q1G"@/D
ML!OSIXR8PKZ](U".V_JN3^N[Z_]#+I[D5_E RT65ZVR+TVG_;]B\O*_6VH3)
M(N:X@'',3+UFQ"#+> :S)"&I8%P1[+GM[]#JU.AQ:ZW)1&[,!<NMO;Z;_2[
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
M7DB(I" 0ITK!A!6IS%4N"^Q7TO=@,U-C-KMW4.M[\+: A#P1)^<#K>/>V=F
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
M=@&&#_GSN%XR3Y>_XUD>Z6 P1(M@A/%D\8H \I BR)1\RD)QS0][++AOU:U
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
M'65#&ZHV.'BT1*")4KJ#VHJ%Q8OSY9?9O/;5'$G)?/%D;7FN'3>(!T#'->3
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
MC-7)-4]]?XB68?W#WH"VIXXZP-IAKS:.\>2XD6!")H?&%*SC8!0(AT5Y48+
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
M4E('9_/CO/TQ)3,^&?\GD35;+-[/UNT!+J.E6ZP'6ZM04IW%$$2-Q^OT31W
M80HQ)%O0M<YS;TC^\ .+!H'O\53< ;JO'5JO)KA8C,LXIY<_+KRC<YS\5ION
MU^197-[QLKT.Y*C8FJ%+7K9SY&5GE\$E%)&3O\UMZ[K50^@=?@[2D?![,B7V
MZG/>VPQR?_?RL8\[7O/*(SJ-C[8JK D@(A5"'G-8&PIF"CH0(3IGK;3:,R<:
M[^*3M+!<]YO82#B]FWZH%KY6-:U><J\V@"I>T\XK$(IVQ#^WM?N$!DR&8CUK
M8]"M<SUWI;'C1I>[H.?!2^5CJ*I76[5UO\C][=>N2YRV#^81[5R;+H0I9V3!
M5EBI LIX3T>Q2Y!\CBIAD0Q;M[GMHQMF_)+3^:0.6*HETYN)G.N]>=MIX"%Z
M1KZM-#*!(H& ,UZ2$4BTU2+M^M@Z7W5[ZOX*G3!WP>"=A@7'T6,'T<K[^>QK
MGB]_U"8MRQ?K M>O57#7YDP$3(6'!,'XVBU/1T 3$4QF7FI6._2USCEXFJIA
M(^?A$=E8;QT@\=8>VS0%O!PM>^TYW.K %+%4L Y["H4"K6($;;,8'9)0K6O]
M/+,M;</&P\.C\B@Z[ J;+V*<G]/Z8PSCR>IRZY;]]U$ZP>K<8\M)?-[3KI.6
M 4-9@BL\1=VZ5]+VU V;K]43/IOJL3>$UG2EQ7O\43FJK7:?XM4$X;4CD;J,
MFD3*'#BL.6[%*\=2*J7Y%(I#Z!TV':PS%!]3UQW@>G6.7)T@#_/%/.,);22_
MFYO:\937BG0/.BC+#??>-\^TWY:VK?!J_KIX/8H..\#F+6^'.)RMQRC7UBNU
MQ\&;[[7GYNWG 6<+JN@XF/HXH;(CW\=Q"0*]4BGD('3K(O']*-T*M_:OB]L3
MZ+?7*]7'^[3O?X^ZU>>>H-/\$6],=^L);K0646D$F4SM"6X+8+$<$L^9!<=D
MRJW#A9/VF[_:0Q?+7KLJB\SZ4B<]"(-U>'($)X0 [H,B(61MFC=I?H2<Y]1)
M?A?4/&S5#M-(5P<P'0'C9?YU_"W?$=\MZUS;CQ5')X#75A*+M8[",0:\H/?*
M6Y=3ZX2A/<@<]GIS"# >1X,=@/0:8RMYIMHA_2%65P-QB,87%-+-E^_*/0-M
M;GL;CL<0K ?DG*0O/<F%%Y(&MSJDXA,3K8WH<3D:]@[U=-#O"!>]>J'K;JO[
M>YLW_GW#GOM']!YO=5G7SH8B"6"L3NY3O X]Y<I"SB5Q@TXHT?KMK4WG_:J,
M:]9]U?'] TE]3N#^93;_Y;PVU'V[6)S7J8*WTYDEN1EH$M'& RAF,OA$2);)
M(4?M0[+XE.H/6+^K-ON[ .#"PIQ*]AT<KE<VF?BL+>%>XJ).'[DV[&0^)TNZ
MOA5X^>/J9][CC_J]%W_B/%WS+8Q0RCH!V7.*W7T.X#U*")RQY)3S*;3>;XU9
M&-9S;(#>'E3; ;*O[=][F5_MZG=?ZQ\7FU;R/V[MY:2EUZ)VCB^)I"]4(1=
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
MPI-O6;2'%+*I73?H_[?KIOO8*L/E]9\&%_N)LP.O^ND441DY3TD!4UR"4BZ
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
M ^ ]$\JM9N;(4BLZ T@A/3%(*HCH$*R5B#YXEE7SX=K/4M-S$\C@,4@C(74
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
MC,F-_17)99.)9+KP0>F8P.6DZC.P$5845TSKO4R/J=@.8F?X3-](,!U ZWX
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
M:!K7(#9'XY@2ZQ"H'V:+Y<^7L\7J,3#CU^FD3-*:(9=A\G51NQLOF"G<Y)C
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
M #SY\7'7A([O*1PND=X@]7\FRR\?\7+%O\67R;=/LU^GR\GRQ_6+9N ^ZXS
MA2<S:0UI7REUUTX17DB1M=_JX6Y7L+U,UG@740, O 2GAM(8&6@_?YE@^?4O
M3%<UW?&^E$G"^<8$ETS7:W8>.$5A=:X@.6XA)^!>Z61=T'*[?<>O@.H%$CH"
M4$N1S]KSO]\7F%MC_YRM?W<SE9!+&7-QJ>Z^":2@R8#WA9/+IX-FV@K5?+/H
MX51O!5)[GI?M2++O .WKGJY5#G!=(?GF:OEE-E]-XA %BY-.05Q-H\XR0S#,
M@!$Q%J&"YSA,!]V3Y'1>WM\8&4^VWATNI@X0]^'ZNT^?AGM,R14++-'EH[1
M<"I3P,1+W?F0Z#9IW?[T,D6=%_0/B[N&PNH >G>TZ$.8OY^OFN[S/\+E%7[
M^>IT%Q$CNOJX%QW%ZDID1]H4#,B056)&J<Q;U_)O05;G=?U',WY-Q-8!$N_K
MU;.G$J58(;V (&(!Q:2&H*T%E,5$KV/6V+RQ9"O*.J_[/Z91;"*\L2OM[JC8
M/V8U<;I>OT2_QL6%E]8;11HE,B->*>' V6* >9&,9XGEAX__SU38O?25D;."
MXR"J+>\[ M'/X=MD&2[7#L.?5_'_8EI^FGW$;YLZP_?Q<O)YO5K$%')4BQ.0
MG:_32J.M=886>!1>&,NTXVQ7=&W_^9&?F/N W4#2ZN">_67SV;OL71TS5H[>
M?51X-PEQ<CE9_EC--YF4">8_9M-T-:]RO"C1>,NS@!1D E4*675.MEQJ'E!'
ME(&U7MK1B/21GW7&O:G'$'\'J+\]XLM<CT^V16Y*I]:W$'DSM8<@?,8+;Q&#
M+Q&D8 @J60Z1NP!"R3I20RKM6C<##G*0K33"G:E&C ^-7O1C'QG<9<+U.B!>
MR =3= ]F'7B=SQ<@U)=G^E,I?%3.A*//Z]F!_JVTP9^S-HP!A%Z48!]+\.M?
MWR;S.QNQ+C#1V;PC=S#53D/I,D2;+5BM/8_6XY8%I,>X&!X2OUU6@9TS_H^.
M@0[ _USP\Y'D/_^.^;?9?+WPZ^UB<57'AUSH@HB6CF50&5"Q('@G3!TOG0U/
M+D@_X+OP=D1N!^9_@QS9 #+M +1[\_>/JUJ(\;Z\R7FU1?V:,W<R.=+88'DT
M$!3Q7%GB0@BE[N+D(6M)UUIHW><VX'&V4X1S3=KU@I-35IGUP+S%W^A?7"[>
M;FZY]9)NJY,S5C/0)94Z3B%!-"R"-XENN1B29X/$P6V/L9V*G&M*<6Q<G(%J
M_/H7Q?^3!=YPX5-=K?RV[O:9+B9IE0N[0.NSDUI"J;OL52!I^50<)(F)H48F
M7.M._&.<:SOE.=?\9W?(Z4";;J9ID*LYV4P;?,2B/V;3[[A8XOKY8+$Z]MV_
MKYNP_I@M_POO[,.Z,[YU<>%L9%916(6K23[,"O#1DIUAS!O&.1;6NB+O* ?;
M3I_.+?O;+W;.6:'6)H>"P<T?U7^/7P0AZ.X.%HR7'A1F7[N]Z"X7SO@@$)T:
M;)#U44ZXG8J=6Z;[!-#4@:[M+9SK,6.+Y?QJE49]O_R"\T]?PO1)/_G"1I36
M%@7%U?6TUBAPDBLP.1MF?"FF^?[-8YUM._TZUT1[EPCJ0+/>7*[^';J*GV30
M9CWXA:_C09R5P+6FNUG%"([S @%51A<C<IT:Z\5VE&V'ZG--E@\@O0XP.=A=
M>)$M$U(D#HF%2#&;"N"#J3&;+RJB\M*VWN,WV&&V0_ZY)L;[P,C8!:T#WVJ_
MD&GY+4SFZP</$X-GC@(RQVL;EW#D,^:405O/8]0,;7@0VS]3!WM,JK=KCCJW
M]'G?X#A9K7E?B-B;@IH+6T14S BR#W3<.MH ?.9UJ[-1+.@LLE'#*L1]@K;#
M^KEEUT<3:3\POC[0[7'OWWR_S_*D3-+S=UXR3);$.&@O27M1.)( ER!RS-I)
MBR;F'9%\*$W;@?G<,N1C"O94//]/X:^?<(IELOR-Q/94O*.2RDH:"<E[BG>\
MEA"5]L3^%"@$XLS'UJ\X;2C?#O3GFO,>0?ICV_"UJ_4SG72RK,-!?IE-USS_
M.KN:+B\R0]+94,!RX^M1Z!3%<^!UBJN/SN:XW;J1E[^S'>S.+5O<6@!C8VF5
M3*NE@YA_N;KU:=854NL__VTVOSWJS[.:T(Y7Z^Q;]";+K#.$2!&O,A0 Q[JU
M00ANLPE"*QVV<P$.(6,[))Y;GO7(XNL4J*M \M6#%E&,D'0\X^OSC"L"7(B9
M3'S)0GAC46W7C7L(%=O!]-QRE<<57C.4_K__ZY&4B __7/W5ZF_J?_41R_]3
M__?O']_>_/P09U?+__@\61* _R/-OJY__/K&N!X'-BLKACQ;POT++L/D<G'_
M4(L)>3KX&DKW^]#_NCW7PQ-OOG</BH.=$?]:XC13''=@1+"BY$U<+.<A+2]*
MPLA,74ZYNH\#,@B">Q!26.:L=J4TKR^Z1\'!F>S;,7*5IS^MVWDW@^%\\NBL
M Z8QUX5H9,VS-%"*8]$8++$T;]1[GIQQQYD=(/='J=]&+.\@/K[="EO'K"(9
M3"_77*A%''+5SQ? "!>%=\9%W3K,O4? R /O6HGU84YU;QYW )!7/8.]%@YK
MPYF6#')=0:TL4D#-N226<N&S+%G&0=HG&Y]C7+@> *M=2UF&EO'8\0,Y(N13
MIN6F?O3OT\ER44]T9Y?ZS9]?+Y6DPQ6-":J?209!D^/)I07/;+3:<B],W"IJ
MV/W;G8\%'1PLL^-)K@,#_-2"=6N3\(@%6*Y+EV1$H%#+@-,L<>V]HA,.]1Q]
M2T;G8T*/A<-6@NH :ZN9?I5/*\]GXP>MKA=19YLFPX&;ND-794[1O=4@+";C
M2PI:M2[7>Y:8D7$WD)?8AO<=@.@N_1NU2C('[Z.F8,O6MT2RNUYH!.&Y2,G2
M:5SSL=J/J!CYVFPCWH<#  [C]=A^UWI^P>H0;\@8KW[QT_5B09ZD=%F#1#J,
MPD2ZA$%!1.V\4$:%N%UQV L?&1<2APKO\6C#PSG9F?VX?5YF$;-7CDPK8PF4
ML*JF7SUD7FO!@E):MPX9GR1DY+'4 UT^A_.\ ^ <VJ3[_FJY6(9IGDP_K\="
M7/ H4Z  &NB?LLXSKH^$V8$518K L&C1>@).\T/T8^/V!%;C5NS#I'S*,+^>
M=;*9</(]3"ZKX?AM-E^5WUX8(WB)SH (@1R1+")$HSS0)9$MQ<HE/*P-&7\@
MSC-G&3=$Z CT+65^RMA_M0+]I@QR8Q2B3R0G31<IW9XUG1T@Q)@!)7GIT1%I
MH75CS]$.-ZX/TY%V#(J*/H*K'8;#?9K=5EF\GW\.T\G_A'65A;*2"Y09(OT3
ME+8<@A$.,!93ZCCHK.P.L5@+FL9=Q]$.PV.*J@.#OOL$PV@]R^@0$M9! X('
MB-HQ,*YPY>G/9#*M \%!IE(.5G/8WL .*Z7]85C;+X>NRUIW>MYX3F7C.1U<
MAO7*SVU8=;7+"88ILM+6^,BQKA 0%I0G((2Z42"ZE(K42+=JZ\>;P8JL]DX[
MK5]I1"A>15OJKD[R('ATX)Q'8@77(J(4MGGJKAGQ715P[8*I%PJXCBC.#J[;
M^S4CACEN#7>@$T=0S#OP2#>$-E9CT3P)V1J+?99['1,$+Q:'[2*1#N T2 X^
MU'0%DH\B-/DH=8\&1*LC).T%"L:9\$=_ACKQXK"=8'6,XK!=9#QV'+U'B9$4
MS)F:;#.Y&@3M)(5C-0AC3 2GE2]\N_6!_W]QV*Y@.; X;!?)G8(!?KUO!WUD
M)L<,TA8)*J8,SI)MD*P8Q[G(67>SS&>W+.PQ2H!&]!R.+/NQS?#>QWT0_EZG
M/C[.+B_IU_4O+YA(F#U&((.202F'X',.I/H:K27>!+Y=5_2 1'9NV!N#K<DH
MEL:2/V5[_UH>4+N2I,ET^KJT685BP65-OPU*%.4#RMS-AH<6N=_FBM(74H^5
M/MX%-GNKS[=UV_HRS)=]*-$+RV*B3D%X:8&QY$$Y4_U'SR'8A"7XI&/FO>G1
M@4N%FKM9YZU*C<!SRI?1KA.0(\]!"(6KO3(4E&4!+AD&PLI0*V.M%6<]0[MY
M*<9Y:MB0L-I=W?Q:W:;XN8Y3_G0"6D?"*S@A8F\X))S5MG9".2%(C*8VR6>2
MJF4V!XW1^X0GHWB/CC=."<F_J>X=!JY3ONWN,^"J7OG3.]MD;^U12#F1V5$0
M)6>@."-G.G@!RJ-ECIGH'@[,&KW:_-5#C5,)<YXZ-@B03O99;\.-C_CM:IZ^
MU+^].;^Q6GFG&>0D R@A.;BZGMEZF1(W1('>=?AL,^*V4HCF<[ZZ5(@NY'_*
M-\MKKS/!2%4BV0$95<TN, ,Q2?JM"#%D[GT0W6TX/N11K_FJH2[5IBO8'/BH
M]^LT#SY7[^KKUS#_L1DYM[8:;])R\IW^[O!9>EO\\);S\W8]RS#EG,:0BQX=
M \<%!Y5R 1<E YETU"4B>>ZMDP6-RSG;]1#>U>;@@LFA:C,+=.]P1 @<Z^9)
MXY+BF4EL/B1CD)-T5>BY"]H&;!;=5]"G[& \VS(;G%>1_A^\]!1A.&F( =9!
M%MS8H"(G+ZM?I/?0&-T#,@?OK-X%)J>?'GSRE?EO\]EB<<$Y<S8Z"46G1&*Q
M!;RV##2B9Y);Y=L/8FU_C,X'?IV>QAP*E1[NEI>&S-_=QOWK7SA/$^+#!>-%
M:Q4R1%L<**,C..8-2*VL9<%[QYI?'CM3.?*<EPZQ/JR@SR#!=G/^QR^R42G%
M Q/ 3.4$U^3-!A. G%=,AHL8NGO:W_<QO[^E+OW:_T.A<CY*<R>I<<,)AS:&
MQ#-X8TD>66OP= ="24[4HFDLK+?I2T\<8]Q>\#-4FD.A<CY*\SC@\M;+[$2"
M'$3E0[$07*P[?&QRO*CB1>Q,9?:+R_O;A-.OPAP&DZ8O_",EB?]Q=X9/D8QG
MCW2C(AD,I7, 9^O@_)!L,BB+=@\&B R4'?['KB.9!@NM&[RXCBNG4Z]BJ)LF
M:Y_BIUEEP?6PJ2BX,-J!PRA 6:=(2UD$Z:3*2@6KW=#;H)^G;MSXN!? 'BRW
M'EYPVETO_P<GG[_45<+?<1X^X_5+P(?Y)&&]#<MUVMO6:EM;;\.ZK(1E!R$S
M#\QY8;W!8G7';LJ6IQPW6NXSB38$0/Y]5.A"H"ZB&A46K /ER,9XIBQ@B%YB
M,)YA-T,I=SO:V23C!D'X. JY$]Q.)WWW;$O^DTF9%QF$P9KD.0?'ZEM=X!1'
M&2<A!2>TD+SHX_='M#O>V:3[NM#)D6!W"K?C:ZRY/OUVW-&^Q(1)@Y">I"A#
MA!!S@E)DEEEY7?S1<RU-3W@VJ<F3T,OAP'<>JODH@_4B?R0:GD,R8'G0H I&
MB$6'VG/)/;,LE'+T$LG&9SR;+.F)J.=P #P'!7TB6_8B?XJTI7AG@1NA0 FA
MP6L7()J8F4(CD77GTNYXQK/)R)Z$@@X)P%-0T$:Q.)<R66XMV.1E+0L4X$FF
MD"+]C7%<6-Y;,43+IY]3R/=VH8XCP.U\,L1;&:B$Q:"2";(+57RU/4XR#LQK
MU)$7\6@:S:#YX_YOO%Z2=0/)^+QRSR];!<-)7$R"#W4'4B2K$+)4H)-2Z'7@
MMARGL7Y[FL>]77J!_D R/@/_ZW8<VR^31;J<+59S-6X$IH/U+F?PMHZ>MK;4
MU>T%#')IA4-A?#?C_+8YT#AM]!WFI-N)O1<=B*\S(^[L%'[$.H&=_OSGV73%
MFJMP^0GG7\5%<)D;M'4RNB/AA9@@!&? ^*QC2&@Q#Y**/NXQ3SLMW1#D3ZE?
MQX@[=9_L15?U.19=V)*8*B&!R;4*/DFZQ#G7P'4*5KI"AI6-'YD\1_YIIYO;
MZ]J) .G45>U%U_AY#EDEM+ <C"YB[;MX+B.Y,F2E;"PBV0XBH8-4K=L,<J>J
M-CR03EW5WGS^/%_U4+TE'DRFBTGZ1[B\PAO1224\S]D!DY47L1 O,-&%3ZQ0
M=,&7*/11E.H50K=2']=Q%-6=-'L)HMJ\K-]G"#FN@I7H(S%"2[)(F"&4[$'&
M+$HP+O'0<;7[_<.<XG*-(? Z7%KF /"<^OUP[:S>8T!4CFM&]WDTAGQ1;0S4
M#AJ0+'L5F4^9Q:,&-3NK0V<+,@94ASY0<.IJ<-^1?,@($:3T/('5JU6>*,$E
MST%KE[*3CG@T1N"QAUITMM6B=[5HAHIFZC',N-;-;L59>7)[9[/!K3M]IN4(
MU_W/-\PP5X%96"8*8%(>5.'D8&AO07JGHPEUXECK(=&-A[DVV\;IHS8R!0X<
M(_E:B@6()3!0LCBGM-<VZ=:.>BOBNQK9N@NF'KG2HXBS@P!T3?GURFYOLHR:
MJ"W:T3W#I"37AQP>[HMEC$)^G5MC\1X!(V>^Q@'!K)5$.H#3_HR[/?:C5=PQ
M:^[)YP9;70Q5!''32@>^;NX)++D0CKY18(]SC ON V#5K#B[D8P[P/E3;M3'
M/_]^O<^=*5N(Q6!5YN2NUW,8EPAFCJ'(/%,HV1BP+Q+4>4'!X'B9#26\$9&X
MF"\O/I&S3[?5VVDF_SU?A<N5;FLGHQ-9@>1JM8@F0/ \@DI<NL*R*&FK\C'Z
MPAWDT>]N4??LQT=.IX]Z@;>12&^0^C^3Y9>/>+EN=OLR^?9I]NMT68/%M1ZB
ME;EF#<&7C*!<UN"D5)!Y4EIB\:BWNIMW!=O+9(UC\!H!X"4X-93&R$#[^<L$
MRZ]_8;I:3K[3&<LDX7QC@H5![UA$L-%1)&?(&#MN#=EA.J"PL<CM'+Y70/4"
M"1T!J*7(9^WYWX$SMO<CY[O)%-\N\>OB(OO"5-8%;(BU_EQIB,D@B%AGWV<I
M9&''#C%>I7KD@IHNHN4CR_Z4T?[';+,6]_':W&?&QZ:L+!H/$>N#FN<,O,4"
M7*E$_K=5Z)J_3![K<)V'1(U1VVR)WY 0.GO=NI[4J;/V5@F(I@:8RD2(BGM@
MF?[&!QETZF:>W@[G.E&-&A;21U6\/?!U.@/T=N?,:K89Y@L7<Q 9.00RC>0A
M>_)F8Q1 CK$F$;K FR^.'.XT)]JO<.I:M@^6SO,^NUVTE(@9N79IV-JXJSRK
M4:(H()5VCBNF\\-NA![UZM1W;YVZ9NV'IS-8I_(\2^X,+[HH41DEN"!="+7_
MD"YSSYV&@H;'DAQCI9LR[JU.=**#ZDY=S?;%U%DKVF/?&<E)3MPF8(DLCRJI
M@"L^@=$Z6F>SDM+VKV[[Q6;]#9\[=:4[#%\C3[@ZF"^/V;'\@O-/7\*&70MB
MW/=5V?V#ML65L_T+68_?PF2^*C6^*^/"N34\.$"3%:B<-02;+2#7.4H=&+IN
M5'08%IQH##CRVV4'<#SEB+ A^RX\]T*CT21_R\A,%PE.U.%/T3%AN1:^N#-4
MX1-](>U!<3HT CNA^/3?65_EW(NK))Y@GS'.6&4R2"DC*.D=!.]YK3E 5ZL6
M;#_/1ZT/?Z(W^+^5)1@2SV?M"+PX_><)QFG'H[2)0>1"@.*ISB')''PA.-#?
M"1F[R8>V/OR)/CK_6QF"(?%\UH;@SIOCZUS+.3/CA"&&K8K ZGQR'0UP3=Z5
M0>_5PRF_'5N!74Y^H@_B_U8F8# DG[7^[Q!+:5E<L=F ]Z;NWT"]6@L/)CME
MG$6753<U&L=^$>CO7?[?2O<'0G'3U_V!AV(\./G-@=\L%E=?UUQJ.!MCAZ\-
M,B)CW],.-"F#E$(65H"+Z$!97PA=-:^5G61::&-4Z\62O4[*P"RM*T)#"N1=
MJQ 5^!@D8 DE:U.7V#2?BW^>DS)VP-1PDS)V$6<'?M+]!GHLR0E.UQ1*78>-
M:&)AY(68R5&@DTXTQ^)93LK8"00O3LK812(=P&F0KGAKI&=U=[IQBD*/R!3$
MXB4IMO'>!1,E'MV-/O%)&3O!ZAB3,G:1<0<X_Y5<P-D/Q-6HA4U_*4IB:I$:
M/*[R_Y%X6K>C*AZ"H_N';J7F/LUC,CI/QPZ.C5E;08W<3_ZQ\FVEL4X8:ST=
MW7GBA HU+\OK5L^2C+:U(9IO53+[2O?XS0?/9>;%/E?Q_ISO 2X;E.N8I$HY
M0HX%*6QG#*(5'JR-FD)V';C:JOE[&\",/5Y@3V$]%/<>G!M9X+]/II.O5U\W
MA*?@64QTH?L@ MWE4:Y;SB/]7A27'>:M-L*_(O)['QU9Z/N(;-:"?V,+/OQU
MAW TBEO++0A$NM$876M1> %.D85S&,G2;54]^IK@[WYTG NBF>#WYE\'WF>+
M8M4LI&2*T[48(ZB<-,101^,[AXZM'*ZC3Q_\MQD-<LCSP)%E?\IH?^J-^^-D
M\<_?YEA'DB/A9_DQ+/&B6(M), ^%K @HZ3PX)@P(:[+(%G41W=3J;'NHSN/
MQBAMI22#0.;<=.A!*ND?LSK&ZW*R_+'B##+K7"*7V\A$<HO90S0A@Q<RH,J1
M<=MZ3.CQ3G>B):X=:E4[$/6B7O%USL1M.'.SG0+G7_F%2"8[2PZNEM+5X6&J
M]M9)",S[D -9GMSZ57&XTYQH86A#]1D?)+VH2RM#<LV)7^ID29SFE?U0N8BL
M7 ".R&LNF.0DH@5E2M"!E2S"(%HSY*%.M*2RP[OG8,ATOO>GYCH>\:H>>KK
MPTN:MOGI+4N8=C[-,"5+TB453 H4JJ,"11X(^$Q^B2_"(?,A^M#:K^VU9,E$
MD4U@!M#:#*HH#<$8!3FZ4IP++(7F\?)9EBSM@JGA2I9V$6<'WL/;*5D(_).$
MMCK<N_H?U//6] ]9ZKH"6H VAHPXYPZ\ETCWC&%!9!DY;UW ] (YYU+.M!-
M9L-(JU_@;:H4C" ' IV&6CY#W@U7I,8L WI'OS$ZIWPDZ/50;M1,[-O!:0\9
M= "HGV>+)6EGN,3%]9H6'U/D48%%5@.YC!"<+,"SP^)M3 %;#T9[1$27P-E'
MP+.6W.X +A])$D3 ES?3_ M^Q\O9M\JAC2=\O>0@1*45LY!5W:G*"^D6MQ:$
M-BB*+)5+C0&T!5GC/IL.!ZG6$ND 9'_B)?W59SK1[V'^3US2K^^?AROM@M<:
MK/:)XF13P)&K"M[Z$E%J:UWS?H57:!KW67$X>#6510?8^AM.<1XNZ3QO\M?)
M=%*CH+JGY?ZA)$N6RYH.=W4)FA$"'.<)4"J#TD0NL77/]%:$C?O^-AS*VDNE
M Z@U>*XD=]1:9NFPJ18'1S+AY+=RX!2K)W)214>)S'<[E<B<0-GN(2'GD67?
M =K?7*[^'<Q/'WVCR1>E)#I3W8\J% 5>)CIPQA>Z/:0+*7&%S;LNMZ/LY(M5
M=L++PX:O]L+K-3^QVE%ZE997<W)EPC2ONM)7:^#HS'3ZS[CX(\S7U\\!B8I]
M/M,D8W'P^1JE+N[101?[AH0WB3X\64YP<=LT:RS'%#/H$@E5CCL(P20H6CGT
M(D;KMRH9WRU>W(ZX=@F/9SY97P06Z_LF%R/(7^9@G21/.N4$CC0+G+/*9LF#
MW*Y;8J^4QJODC6L?AT'3\_F,MM+JX'J^=Z!ZC-6A%CC_OFY:B4PP6>LULC5T
M>ZC:=Q!T!(,Y\BR\$<T[!U\AJ9?,16,H/+4RNY%<.H!9[9Y\P+)->,B*4L62
M[R"9]5"GQD/TKM0![2B0>6]9Z]'$SQ+3D2T[5.2S(?C? 9!NFF:Q%F=.T_4;
M0%0>D_$*=" -6RW;B*+44AXC ^=:2]'ZDGR&E'%!U$C0S[4J'\#U#L#S?HJ?
M)E^Q%B9.IBN1_(13+)/E==8%@]6&<03DBBPVUQF<+ Q$"E$8)R,+K<<YO$;3
MN*\FP\"IJ1PZP-4+EOLV#D^:\6 9@C%)@<(:AP>?0$=KO4^(.@^0_GJ5KEY>
MY49SI_:34&^HN\^Q]?*;]^7#;#%9EY5>3E:JAGD]5)?^F4@\%R%:KK3@D$JN
MW:7HP3LL( I+A=AJ,;;>[=* [&[]M#VQ]!)8CR#8WK"\>8ZZL%GIK$, SSCY
M%$H&B,G6D@@KBE'*1B,&M9AK.L:UD,=%VSZL/^$7W=L9E(_8?,B S49?/M:[
M[\Y<./I3<.&!.UZ[TKG4=/47!1%Y ,V==SX@VG2D:VK<IV G?'046H')$D%I
MPX%^JZ%XS;,*63LU7'7[V3P%[X*F0YZ"=Y%6!W?P2W6QSG',V2)D[NLHOE#J
MZB4!*=G "SGE6OI_O^+UQA#8H3Q]%WGT"ZW-4X*SF(4P KA4Q"27'7BL&[Z8
M%<F2JAH\$KAZ> 9N)O:=RM-WD4$'@'I<,.U-+DZK6F:F4]T&E2&(9, *16;>
M,I'^O<O3=Q+PJ^7INW"[ [AL4PQ-T3+*E#P8S5D=F\(@ZMJH;A%YD5)9A>U]
MS%,N3S\$4JTET@'(7BV)3L9&IA49;O2"_,Z0P7F,@#')[$MFNGEVX93+TP^!
M5U-9=("M[0JAG=!.%L$@TZE !8[$,2%!8@Z!)Q5<<X"=?'GZ(2AK+Y4.H/9:
M&0+2 4SA'$0H%E2)#)P-%E+FJ!1CM;2JPXJ@+E)8AX2#+>72 <R>SRQ+@=9J
M7H!9ST%E51<[DM(P^B499\PQMO;D3[0B:">1;UT1M O_.P#2<[4IG.=0XQ!(
MFCM0HF:*1380!2/69!^L:?UF?&(503L)>LN*H%VXW@%X7JU$L:1#G+D,,:S*
MAIV%P%R PKTQ7!;DS:LV3K4BZ! X-95#![C:*FO+@BW>$,.TK"-VBB)O0!L'
M&E'&$E+,I77-8K.*H".,LA[-G=I/0MVA;I/*5X[E8NKL^++>CLTA($,(0F7I
MD]-)Z4%1MD,5Q;@U.SM)>YLJBEU8?\)5%/<5-:7Y5;@<MGKBI2\>JVIBZU,?
MOUI"9C)_/H*/AH%*IK8Z)0'19F.=Q.1XZRD%?59+%"]48 &$K>_'T:GZ\!)!
M"HY<A. ,MJX?.\=JB1W0=%"UQ [2ZNZN?1R;.^>=-!2,9X84FSM3(++"(=F,
M08ILF6P]B^9L&N=V@L*.SV2[R*4#F#T?;F&*G 7E@?M$!XDJ0#!<0*KAEXPZ
M)=,:8"?Z3+:3R+=^)MN%_QT Z=4(F_F@Z4P6V(I+'A&\-W583W0<)<^IM/8:
MFKQTC/!PMI/H=WWIV$4.'>#JN8= *6M'3HD0$I(-YW0"5V,?9H456I4D1>M<
MY"'/KR.\EQV"HA9<[P \6X7E0;$Z@M^ 4:4^_05/8;F-8 I#\CZ9S/Z(GM1N
MSV1]9!V'<:?VDU!OJ-L<YN/L\O*WV;R.3KI@O(3,3:CO0+5WBF4(G'E(2<F4
MM=7:M:ZR?X6D;OVK/3'P$L@.%$BG^+K $FSR,4 JLE:72++,R=,_+#FGWB7I
M^* M+!LZ.D+2H8+> D0[<7UOY'Q;=5[^N0SSY7#/^-I$GJ4+8$(=HZF(2='X
M!"4[6:2*B0]KE/IKAAP2/_MP?6_\D L79XULSV8&X((X<N] %Y%IQE-*X&U>
M56PKB%D4$'7^:BQ"!]:ZO/DY6L9-, Z)H2;<WQU'?HVC*7X.Z[UK0UYD*<60
M"YTB<2M :6X@HF.@(P_D3RJ=0^ORK+TOLL%J2H]^D>W"]0,OLE^G>3#T_'PU
MK^R]B"9G"D8<^%K)H5B1X',=WHR9%612"S5HBNH^.1U=:L=RK_<11*\IZO\]
MFTR7_Z"?=#7',,WK15:_X_++++^=?J?#5YO<8GCK?A]JDI!N<,9&>>@_9M,T
MFRZ)*OHW/E]OGKY)%WI3NR=,)$,5"JA8,GG</(,GM]O(@,ZRUJ\U+U-TJ!G[
M?3*=S8G9US]W_:929(@!N2-]E)'L,6*UQPY06JZ-S$K$UL=\DI!QX[F&6'AH
MM YG^X@O 1DG%^_(&[O\=;JL2_5J%HH;(5&+ -8Y)!<P)""C+L!&%"IJSNA@
M+R!F@>D_/L^^_R_ZT6NPT"]N,?+$!\=%1@/QS=KP<F08K*G>//E'EZRT18#P
M=4HB!D=NH?,02!-2<HA:OU21\CH&[GYM'  <+*Y9 ]Z-*//J-5S\;5)?@MY.
MRVS^=<7Q3YB^3&>7L\\__O,JXN3GV;M/O_SOR7]>7;=3<V-\C!)D,!0NZ!@A
M>.- .%&D%T:PA_-M'CLG^WQX/(CL+]K9D?@\-H9^)V\@3&=OIVE#O#'1.^L1
MF'8UM\<4N>ITC*@"&I8=3^95#_;)GSQ.^-,.!0=Q:D0Q+^;+BY]GT\7L<I+K
MP\V*&[7T;M7;Q;-4W"!XRRI40[TJ(Z. SR8>=2G&EFT<3/K('>>2?G=[8;ST
M_7%#XG;>0S,>=XB3C=YH:SW3NBYIS@%4HHLU6&V!8_(\9Y>P;%5IL0=2QG0T
MVDGV%:CLP>8.DI#_"/-)U9IK%5J;V@_SR=<P_[$N.4H3^N5UU9%B#AW%9H$A
MA6HE>XBN3G7ATEFILHBF=9?(;A3V!;)],#$[FH!&ME7O_S6EG_-E\FVEBI:S
MP#+G%/6'NAPJ&^(1_0-=,#9X+3EN]5+RBGFZ]]%Q,TQM;Z_]N=D+##;*$I37
M7"@&KN2Z6]L4"+7H37"=@[<F.;E5XFA;((Q].1T@N*?$OP<7QPYA=@W/+*)T
M0B>@7^BZ]%H1CU("38$9_0G=V_S!\\@IA\$'2_>02'@75H\-HT?QG94RAX0"
M9"I(=V\DK8K6 8L"C2G:!NNWPDD?D7!3(!S$K)%OC-NBUJ?S6X__%/&/\/6Z
MRR-2W(\9I.'DBUDIP&4AH,3@$W(NO-IJBN@KU\LA-(Y;L]#6+3F:K$;&Y'/G
MV.@I#\JLYLAI8\F.5A,:>0J@0PFR>!&*:8&ZEZD8[_XZ'@IF@XBDNZLM%F\Q
MY A9UD*Q+!QX[>CN$MF6$)0PD0UWM0V"D9;B>O&FVX5W';S0W$PD7#.H+E:>
M36OUX/H%2Q7/42A(7EN*%^J RE0*6&<CL\$H7K9Z_]VE>?TE@K;"C^[_[FK/
M_0Z@]. ,&\T2LB@G:]VR(%58K?\.G'BD%",&U>F3K/5<]2<)&;GQO)V@'S;A
M'<SU#J#S= G/]30WC4S&E$'(Q.I(KZI@.4-VV;BD$%WSY:POT3,ND!J(>S80
M[SO T<=:<CC%_&N83^DP-]W,F VS9).-KW/;5*C1)_%(H\*<LK=J@$+?IR@9
M-Z'9'CL-^-T!:MY,EY,\N;RJ1:M_8KJ:K[(KO_Z5+J\RYM^(CY5G5VM!49"Q
M.>P'G/_YA1C_TX^G?\#*M!NGM6+UB:O6&BD>/'A#W,U96\\+Q1S8NF-JP.-L
MA5]S.OY7+Y+O5@GNA$BF!*&2*(#1DG4H1H)7)0 6:9!L2)'8>E#D:S2->Q5W
M YZM0+VG)#M YII;88%YT]GV9CX/T\]K=WHS@N)ZH0)7# -%VZ3T=)=)J2'0
M70/DJ6BC7&&B>7_J]M3UB-9]4?$PCAU&1!V [\/U=_]<SM(_-V<(&%!;64LL
MA*$KATX3F7? 5!1)12RVN3_Y%!WC>I.# NI@MG< G8?NRKN;/CJGE-4J2\#@
M*=[7%%]YC B%253>!.-RZZOT66*V I$]'9>N#=<[@$_==/:^K/!?B[\F)(B5
M6#YB0E*Y_'[ZB6SL(J3ZAQ>HT?@Z64)RET A_2I@W2S$A#=1)5::/[/M1&!?
MC4![@N+AK3>8A#J W[L9D4ZW^5HA Y+T44 ,GE% 'VNA!@;(/G'4"@W;KGQN
M!W3=_7Y?=>!MP+,W?\?.%E;"-W1OG+T/_U][5];;UI&LW^>_%-#[\G(!Q?8-
M OA:@N-,,$]$+]46,11I<#&B^?5335*[9),\3;$57"!0&$G1J>4[W575U5^M
M;^R//-<I<"%!2%/9 :2CR([+>I."S,0]66NWQJF7GM!70^4P&+0S90=KQ6/3
MW/81D3JI^N@K9;L787/7'WWA1<LZD8.,)0+%_SEP8-)+;C031K3>J/80KZ_F
MF#8KS;&\TP'PSB;KWZ$TX38!K347I$VW^FP[ F\DBF%:,@XAU*N?2GN(.B9(
M43I*1GT1N35;S&Z2]76>W09N1_!)!TB[XSJ=?Q\G?%ZW3[--9TD^J_P[BR^S
M99C<_WGE5?DT6_X+EQ0BSKY.Q__!/#+.%*^R F[)&I0F>PC)2C 6%8H897NB
MQZ,IT]?Y0!L\]^'YO_,KL EZUG1EZV_5W^.C9)B5DB>P7&E002)$XR)(*V/1
M]#W5?##5ZVK85^6E\Y=E.$8Z>(/.OZTK!-.O'Y%L<K,3!GK;.7<2.+K:>TAA
MOW/& ,M>9Y:<$<W)BIX59"<\NK>%Q^$6[P V'W&Q0'RHRF>L-?:;_ZI$_B-#
MX;HH,0)+1E)$Q0.X8!-]<<EK3%R%U+I(LY-D.P'+ORU@'<$GG2+MXSC$\:3>
M"M[RBKY?X2@F[7/QZS9YTJM87>?)U?J5$XD)[;ELO3GO*MMNE6;V]N$VV#$=
M .X%C4;<I1AK\UAVE3H!D4&(CH-$@2X;)HIKG;&_(,IN<'IC)Q<MS-X!>NY(
M$2J5);TB7R[#],_+V61R78M<^?=57(QSY2_8E+=N*U\WUGQW6;L4%A>K>;HD
M0YR7FQ_<%L30^!*\2Y!9KMS;F,$)"A5D"9BQ&%.:+W3'UVHW3+^Q Y7.P-#!
MZW$QGR7$O*BM:#<V7V=D9!1R\6(D7<(DF081?")]9(1@Z)WW5M9.'*D-:\VW
M\C.9=H/F&SGD.8HC.@#63B<*#^\5;'YE9 H++(@$&GT!)319D7(Q*#*G$JTP
MV813G/X\)^QN4/P['@8-=ET'&&VU'7S"Y<C7OB/!)10>-*B8)#C+"Z"SB)[,
MXIKW^S44?S<<O[%3IE.YMY^Y&,_?VWJ/:5YC^KK5T.?[5AI%(P)%^ 62B[3+
MF#J7ST4!@7F1:U<YRZ8QC/<6<C>POK$CI..ZJH/%]I'XOX;Q]'S^<;98G%W-
M5A0XN\2UCYJ#3O1%94OQC2@:3*!7+EJFHFX]A_,G(NV&LS=V^M+2#1V@ZGDV
M#XI$5(K*&08N9@&J>*1H62LP#'V2-IK4O!OQ!5%V0]$;.S-I8?8.T/,;K;E7
M6-%?%]B7E.(Y9:%*!&ERIKW?:/#1%1#1&Y^UB$RV#NUV$FPW9+VQ0Y/V+AD:
MCK7IU+^--<_GS_',O%M=K2;KD3AW2=8=+V,A"Y]-)O=:Q1>CP+T1UDC(D2&0
M62M%?* O.:; ='+LAV,Z#NKF;ZW$;DW;;^P<YK2N[F-5G:^O]:U;-JYFTW4=
M:W&V7,['<;6LK<Q?9C^Z#K@84>C*(OD C VTCSAIP&EF0--&(J5'X9I7'8=+
MO1N:W]@QT"L[\TV/;OM]]>W;9&NL>PRGVT'GR]G#([7%L0>\'2C.ZXV!:V&O
MUQD6AR:B23) TD@03CF!*U8 &N>=0EZR;EV3/NZPN(U%[P:@16:BL0FR-+3#
M.+3@&7=UAPE"<A-<;,V?]%""KL?#[>/]IUT9!QNZ@ZW\X1OX)XZ_7M:>S._T
MW:_/]#+QD8JB8!094#LR%:LT94Z3J7(QJ+..V;?N5-]7QM-";0@>?MBAT=@Y
MO8/O_7B1:L'J,VT5VSAZQ"TOVM)[FI4SE!4*#T&8#-9%P2.EBC[:UP3?,S*>
M]IKJ:X%OJ',Z -_GJM!Y^6.!9XL%+L_CAL7LM^F'O]+Z6.A_9_.76J22]@X5
M\^!+':% V1L$71)8DX3+KOCB6E.B#A#WM%=F&T+RM5S6 3H?JG'3W#D2SHN8
MI 9C4B46=F0XB1X2YJ"DU0)MZS#U>4E.>T?V:,O<089^VRGMEC=]MNETH__Y
M6YA>?YB,K\;3M03'SV)WEN 5$]?#K/(ZN6I 5T^$ V"J[%G%,8B^3JM4N9#M
M><RQ=0A^BL'F/E#6990!QRH?1LRDIHH&T!OFD&5CFK=_O[W!YOM@8;?!YON8
MO<-1E&OFQ!@TK4+.4CY?5^]8(@27%409N=%)6X''&D39Z\#SO=RZR\C2?6S<
M(4ZV_'29>265Y\!"R;3/RT+O#^-02O 8633<[G3(]G<:6;J79W<;6;J/F3N(
MOO>=B%FT)*,%$#+4&S.Z@+.10YVF)X*1W/W_R-*!F!@XLG0/!W4 OY</^DJ,
M6M3RBG9"@F(L@E.D%R4E2FBDO$2V[@D81AKYRH.Y#]GEVEJ] _A\QN\X7>&&
M?'JZCA/_'"\OWZT6R]D5SC?DU!1,UB(*_9._A+]&:&/FA0)'AKF \L& =\Q"
M9IQIX9EQS8DV#A"SK\#J0( \&9]P7&\=#,CO.(^S9A<Q%LOSLE5U)*R+!DL"
MQ&Q )>,K8X<$6HN]#-;Y@*(QV!X(T-?*U09&AUNX@Q7KU_ELL;B8S\IX.=):
M"X%!@I0B4EB0*/I,P8(IRK"2(@6?K;D![SV^5WK)(= XU+J' Z.2^;3IJL1U
MV>-LFO\OS/^-M4Y[P]^B2%@GI0?)Y-HB=0T,$7PL.A'B(RV+K=LC7Y2F5\K(
M(;!I9/L.EI?/Y X2X))4>4\+Y&3V;3V38*L,0R?K/")0EB)%9>HKP0L#TE$S
M[243H360?BA0KWR0PX*<5A[H $Z_4GXY#Q/2Y2Q?C:?C6HJMW;ZWS%(J6*MX
MG>1G3%UC.7A-AO+2>\Y23!E;=RG\1*1>*1D'[6H-O= !J&[/(;?R+T;"1">*
M7W/W!,IEL6:U40,::>M 8AECZUS_B1"]TA,. <XP2W<0%-TJ<'>59A13,0DM
M!Y/K. &G&<2,E"!6<\B2E5:MK_4^(T:O[(%-X'*@M3M86^[.M3<ZW!AHY%0L
M14@'TH8ZCD)P"#H8H-P@J"2YMJYU(OZ2++WR PZ!3A.[=X"?\^4ESC_-IK.'
MK\+-3IN<8$&B TM1&YDH(<2B$@3)K$]<\]*<S?_'$G7+_C=H'6KGA X@=;>8
MTJ=-@?-B-E^[Z,'%H^?;'T9<.MJSF0#''0,54J!/QH-#I4(Q04G3.C8:)G&W
M#(+#UK=7<V('8=>F@K;>_XNSR6D,4(*JDSE-@NBMKP,S-*E0#&\^N^WNZ=T2
M]PV!TH'&[6 E^X3+N_=@)]S7"YF9,@[@,=8:K%(0DE20?4"G0^!1-N_?VU?(
M;BGXAH#LN*[J (OOPJ*6V.J_:E_K]S"IS<QGRW=A/K\FO?X9)BL<<=) A%0'
M9]:1$Y5HT",%#2P*89504976]:F=!.N6:V_0N5QSEW2 ,UJM*0I=7E],PG1Y
MMFFB7E=T*Y-:"+D$LQ[E8W@]G!80E'.@LY/2Y>)]<WC]2)YNF>\&;I=M'- !
MF![QYS^\XS/B3D:/40);*Z,JXV24'% X>C>8E.QX5=#G!.J6FZY)C6NP"WK
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
M<U'L*T[3L./''?YJDS/&?:5O=)!X[[%GCQ_[]#X B\;%(B5@K(?BM24_2%5
M6(>)8=',M[Y7L9> @\F:5O-T&19X'B?CKVLGCF3*5G/)P2GA*O.B Y=(Y11Y
MCAJ%H1RNL<I/I3CM.G<\C#SA:AIF_P[VX]HG<&>AZ[.4YJLP><QAIGDTS%!:
MAH*I.G-(0XA60O2*E&-%)=Z<1F,7P4X;3KX>SMI[Z?B;XO8']4ND5^1__O%?
M4$L! A0#%     @ (([%5E<38VQ1"   ["D  !X              ( !
M &=I=&QA8BTR,#(S,#0S,'AE>'@S,3%F>3(T+FAT;5!+ 0(4 Q0    ( "".
MQ5:L5QSB00@  -XI   >              "  8T(  !G:71L86(M,C R,S T
M,S!X97AX,S$R9GDR-"YH=&U02P$"% ,4    "  @CL56'C?DK<P$  !S%
M'@              @ $*$0  9VET;&%B+3(P,C,P-#,P>&5X>#,R,69Y,C0N
M:'1M4$L! A0#%     @ (([%5I]1=]3$!   9Q0  !X              ( !
M$A8  &=I=&QA8BTR,#(S,#0S,'AE>'@S,C)F>3(T+FAT;5!+ 0(4 Q0    (
M "".Q59)<)]MA% # #53)@ 1              "  1(;  !G=&QB+3(P,C,P
M-#,P+FAT;5!+ 0(4 Q0    ( "".Q59X(,G /!(   +3   1
M  "  <5K P!G=&QB+3(P,C,P-#,P+GAS9%!+ 0(4 Q0    ( "".Q5884,KL
MLB<  '>- 0 5              "  3!^ P!G=&QB+3(P,C,P-#,P7V-A;"YX
M;6Q02P$"% ,4    "  @CL56\':T^O5W   U? 4 %0              @ $5
MI@, 9W1L8BTR,#(S,#0S,%]D968N>&UL4$L! A0#%     @ (([%5NUP2LYR
M" $ 6Q@+ !4              ( !/1X$ &=T;&(M,C R,S T,S!?;&%B+GAM
M;%!+ 0(4 Q0    ( "".Q58IO,WXXJX  &X6"  5              "  >(F
M!0!G=&QB+3(P,C,P-#,P7W!R92YX;6Q02P4&      H "@"Z @  ]]4%

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